2010-12-29 5 views
2

3 개의 체크 박스가 있습니다. 두 번째에는 click 이벤트를 첨부하고 세 번째에는 click 이벤트를 첨부하고 싶습니다.jquery checkbox

jQuery('input:checkbox:not(input#selectAll)').click(function(){ 
    ///my code comes here 
}); 

문제는 이벤트가 모든 체크 박스에 부착지고 클릭입니다 : 나는

<input type=checkbox /> 
<input type=checkbox /> 
<input type=checkbox id='selectAll' /> 

스크립트를 쓰고 있어요. id = selectAll 인 click 이벤트가 checkbox에 첨부되지 않게하려고합니다.

답변

3

작동하는 코드는 you can test it here입니다. 다른 이벤트 처리기가 원치 않는 연결이되지 않았는지 확인하십시오. 그렇지 않으면 다른 이벤트가 "checkAll"과 이벤트 상호 작용을 일으키지 않습니다.

는 또한, 항상 특성 ( like this)를 인용하십시오!, 특수 문자/공백이있는 경우 은 부작용을 가지고 그렇게, 그것은 어쨌든 그냥 좋은 연습 아니에요.

+0

감사합니다. 당신이 옳았습니다. – user556886