2011-02-09 10 views

답변

0

작성한 <span> 요소의 복제본이 추가됩니다. .clone(true)을 수행하여 핸들러도 복제해야합니다.

버그 모양이지만 jQuery 1.5에 수정 된 것 같습니다.

예 :http://jsfiddle.net/7PUew/1/

대신 바인딩 직접의 이벤트 위임을 사용할 수 있지만 자세한 내용이 가장 좋은 방법을 알고 필요하다.

+0

잘 모르겠지만 이벤트를 바인딩하기 전에 요소를 문서에 추가해야하거나 다른 답변에서 제안한대로 live()를 사용할 수 있습니다. 그러면 자동으로 새 일치가 바인딩됩니다. –

+0

@David : 요소가 추가되기 전에 핸들러를 바인딩 할 수 있습니다 (위의 예제 참조). 그리고'.live()'는 새로운 원소에 자동 바인딩하지 않습니다. 그것은 문서 전체의 위임을 사용합니다. IMO, 위임은 페이지의 로컬 영역에서 더 잘 사용됩니다. 이는'.live()'를 사용하지 않는 이유 중 하나입니다. – user113716

1

bind() 대신 live()을 사용하십시오.

관련 문제