2010-07-10 7 views

답변

14

ID 약간 차이가

$('#id').click(function(e) { 
    something(); 
}); 

$('#id').click(something); 

$('#id').bind("click", function(e) { something(); }); 

라이브와 요소에 click 이벤트를 바인딩 함수 something, 그것은 추가 한 모든 요소에 대한 이벤트를 바인딩 호출하지만, 이후 당신은을 사용하는 당신이 DOM에서 요소를 제거하고 나중에 (동일한 ID로) 다시 추가하지 않는 한 ID는 아마 발생하지 않을 것입니다. 이 사람이 어떤 경우에 작동하는 경우

$('#id').live("click", function(e) { something(); }); 

확실하지, 당신의 요소에 속성 onclick을 추가

$('#id').attr("onclick", "something()"); 

문서를 (내가 그것을 사용하지 않습니다)

+0

일부 의견은이 라인에 대한 깔끔한 있었던 것이다. 그는 자신이 좋은 것을 얻지 못할 수도 있습니다. – galambalazs

+0

확인란을 선택했을 때 클릭 기능을 설정해야했습니다. 나를 위해 일한 유일한 방법은 구속력이었다. 감사! – Trent

7

예. 다음과 같이 작성할 수 있습니다.

$(document).ready(function() { 
    $(".button").click(function(){ 
    // do something when clicked 
    }); 
}); 
2

예. 다음과 같은 것이 효과가있다.

$('#button_id').click(function() { 
    // do stuff 
}); 
관련 문제