javascript - jQuery가 지적한 질문
滿天的星座
滿天的星座 2017-07-05 11:05:00
0
4
1041

요구 사항:
목록에는 "수정" 버튼이 있습니다. 수정 버튼을 클릭하면 텍스트 영역이 팝업되어 내용을 채우고 해당 목록에 저장할 수 있습니다.
루프를 사용하면 매번 두 번째 목록을 저장합니다. 내용을 수정하면 이전
에서 수정한 목록 내용을 덮어쓰게 됩니다. 코드: html 으아아아
jQuery, 메소드-1

으아아아

방법 2: 루프 처리,

이전에

수정된 내용도 덮어쓰게 됩니다 으아아아 이 문제로 오랫동안 고민했습니다. 대안을 찾았지만 이 솔루션은 나중에 html이 변경되면 사용할 수 없게 됩니다. 문제가 발생했습니다. 다양한 방법을 계속해서 시도했지만 아무것도 작동하지 않습니다. 어디가 잘못되었는지 알 수 없습니다.

누군가 나에게 조언을 해주길 바랍니다. 모두 감사합니다

滿天的星座
滿天的星座

모든 응답(4)
漂亮男人

으아악

이것으로 바꾸시면 됩니다.

또는

으아악

.sure 元素的 on 事件放在了 li span 的点击事件,相当于你每点击一下 span,就会给 .sure에 듣기 이벤트를 추가했기 때문에 클릭할 때마다 한 번 더 응답합니다.

phpcn_u1582

두 코드 모두에 문제가 있습니다.

click 事件里面绑定了另一个 click에 있는 경우 버튼을 클릭할 때마다 이 이벤트가 반복적으로 바인딩됩니다.

가장 간단하지만 비효율적인 해결책 중 하나는 팝업이 닫힌 후 버튼을 바인딩 해제하는 것입니다.

으아악

https://jsfiddle.net/gLfsa02b/

伊谢尔伦

너 때문에 구덩이에 빠질 뻔했는데... 이게 this 的问题,而是因为每次点击 span 都会给 .sure 绑定一次事件,所以后来点 .sure 아니었을 때, 이전 이벤트를 포함해 n개의 이벤트가 발생했습니다. 따라서 이전 항목도 덮어쓰는 효과를 볼 수 있습니다.

으아악

https://jsfiddle.net/v5hnhfam/

阿神

용선축제 기간 동안 제 질문에 답변해주신 위층 형제님들께 감사드립니다. 답변 하나하나가 저에게 많은 영감을 줍니다. ! !
하지만 답변은 하나만 받아들일 수 있습니다. 여러 형제들의 평판을 살펴보고 오레의 답변을 채택했습니다. 감사해요!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿