2008-11-04 8 views
0
$('input[type=checkbox]').unbind().click(function(e){ 
     $(this).attr('checked', true) 
     return false; 
    }); 

부모에게 이벤트가있어서 트리거하려고하지 않으므로 false를 반환해야합니다. 그냥 체크하지 않을 것입니다. 나는 당신이 .unbind() 필요 모르겠지만, 당신은 다른 사건을 '취소되는 것을 조심해야합니다이 이벤트 리스너가 작동하지 않는 이유는 무엇입니까?

답변

4
$('input[type=checkbox]').unbind().click(function(e){ 
    e.stopPropagation(); 
}); 

편집 ■] 놓치고있어 그 확인란을 쓰세요.

+0

고마워요, 그것은 매력처럼 작동합니다! –

1

당신은 당신의 jQuery 셀렉터의 끝에서

+0

이것은 주석이어야하며 지금 삭제해야합니다. –

+0

왜? 그게 작동하지 못하게 할 수도있어. – Shawn

관련 문제