2011-02-09 5 views
8

한 번의 클릭 이벤트에서 두 함수를 호출하는 가장 좋은 방법은 무엇입니까?JQuery/Javascript로 단일 이벤트에서 여러 함수

이 스크립트를 필요로하는 요소가 여러 개 있기 때문에 스크립트는 클릭 한 요소에서만 작동해야합니다. 즉 모든 요소를 ​​한꺼번에 조작하지 않아야합니다.

자세한 내용을 제공해야하는지 알려주세요. 모든 도움을 주셔서 다시 한 번 감사드립니다.

답변

14
$(function() { 
    $('a').click(function() { 
     func1(); 
     func2(); 
    }); 
}); 
4

jQuery를 예를 참조 아주 잘 당신을 위해 처리합니다 :

<div>Button 1</div> 
<div>Button 2</div> 

$('div').click(function(){ 
    alert($(this).text()+' clicked'); 
}) 
.click(function(){ 
    $(this).css({'color':'#ff0000'); 
}); 

는 여기 jsFiddle 예제 : http://www.jsfiddle.net/pcASq/

+0

함께 2 개 클릭 이벤트를 체인으로 연결하는 것은 잘못된 것입니다. aSeptik이 맞습니다. – Hussein

+1

나는 그것이 어떻게 잘못되었는지 보지 못한다. 필자는 jQuery에서 "두 함수를 호출하는 방법"을 시연했습니다. 물론 aSeptik과 결합하여 명명 된 함수를 사용할 수도 있지만 단일 요소에서 다중 바인딩을 완벽하게 유효한 대체 데모로 사용할 수 있습니다. –

+0

나는 그것이 잘못된 길을가는 것을 의미했다. 그것은 효과가 있지만 효과가 없습니다 – Hussein

관련 문제