2011-09-29 3 views

답변

2
e.preventDefault()이 너무 일을했을 것이라고 생각했을 것이다

...

을, 나는 것을 발견 e.stopImmediatePropagation() 너를 속인다.

내 생각에 두 이벤트 콜백이이 시점에서 대기 중이므로 preventDefault이 작동하지 않습니다.

jsFiddle에게 감사드립니다. 정말 도움이되었습니다!

+0

작품, 고마워요! – keepyourweb

+0

답변을 올바르게 표시했는지 확인하십시오. :) –

+0

+1 아주 좋은 !!! –

0

첫 번째 클릭 이벤트는 물론 test1까지 .modify 의지 거품에 el 그래서 모든 클릭에 부착되고있다.

당신이 정말로 이렇게 할 경우

다음과 같이 이벤트 핸들러를 설정 :

test1: function(e) {}, 

test2: function(e) { 
    // this will stop "test1" 
    // from being called 
    e.preventDefault(); 
} 
+0

시도했지만 작동하지 않습니다. 그러나 jsfiddle에 링크를 추가했습니다. – keepyourweb