내가 백본이 상황이 있습니다 백본의 delegateEvents 문제
events: {
'click': 'test1',
'click .modify': 'test2'
}
.modify가 TEST1 및 TEST2 모두 해고에 내가 클릭
. 해결 방법?http://jsfiddle.net/keepyourweb/VU8pE/1/
내가 백본이 상황이 있습니다 백본의 delegateEvents 문제
events: {
'click': 'test1',
'click .modify': 'test2'
}
.modify가 TEST1 및 TEST2 모두 해고에 내가 클릭
. 해결 방법?http://jsfiddle.net/keepyourweb/VU8pE/1/
e.preventDefault()
이 너무 일을했을 것이라고 생각했을 것이다
...
을, 나는 것을 발견 e.stopImmediatePropagation()
너를 속인다.
내 생각에 두 이벤트 콜백이이 시점에서 대기 중이므로 preventDefault
이 작동하지 않습니다.
jsFiddle에게 감사드립니다. 정말 도움이되었습니다!
첫 번째 클릭 이벤트는 물론 test1
까지 .modify
의지 거품에 el
그래서 모든 클릭에 부착되고있다.
당신이 정말로 이렇게 할 경우
다음과 같이 이벤트 핸들러를 설정 :test1: function(e) {},
test2: function(e) {
// this will stop "test1"
// from being called
e.preventDefault();
}
시도했지만 작동하지 않습니다. 그러나 jsfiddle에 링크를 추가했습니다. – keepyourweb
작품, 고마워요! – keepyourweb
답변을 올바르게 표시했는지 확인하십시오. :) –
+1 아주 좋은 !!! –