나는 이런 설정을 가지고 이벤트. 두 번째 div가 첫 번째 오버레이를 오버레이하기 때문입니다. 그러면 어떻게 첫 번째 이벤트가 취소되거나 중지 될 수 있습니까?JQuery와 이벤트에 도움
0
A
답변
4
체크 아웃 the jQuery docs에서 event.stopPropagation()
는 :
는 이벤트가 통지되는 모든 부모에게 핸들러를 방지 부모 요소에 이벤트의 버블 링을 중지합니다. 귀하의 경우에는
, 이것은 당신이, 가까운 클릭 이벤트로 사업부를 사용하려면 대신 입력 버튼을 사용하는 것이 괜찮 왜 확실하지 않다
$("#close").live("click", function(evt){
evt.stopPropagation();
closeTabs();
});
0
이 작동 할 수 있습니다 :
$("#container:not(#close)").live("click",function(){
changeTabs();
});
$("#close").live("click", function(){
closeTabs();
});
not selecto R을 사용.
0
처럼 보일 수 있습니다?
<div id="container">
<input type="button" id="close" value="Close"/>
</div>
$("#container").live("click",function(){
changeTabs();
});
$("#close").live("click", function(){
closeTabs();
return false;
});
+0
입력 버튼이 작동하지 않습니다. – ngreenwood6
-1
오케이 그래서 내가 사용했던 메소드는 closeTabs() 함수에서 작동했습니다. false를 반환했습니다. 그걸 고쳐 준 것처럼 보였습니다
관련 문제
- 1. JQuery와 (이) 선택에 도움
- 2. JQuery와 선택에 도움
- 3. JQuery와 코드 도움
- 4. JQuery와 슬라이더 도움
- 5. JQuery와 .CSS() 문제 ... 도움
- 6. JQuery와 ColorPicker의 도움
- 7. JQuery와 토글 도움
- 8. JQuery와 아코디언 메뉴 도움
- 9. JQuery와 크기 조정 커서 도움
- 10. JQuery와 내가 루프이있는 루프 도움
- 11. JQuery와 $ ('몸') 이미지 스왑 도움
- 12. 하기 ShareThis 및 JQuery와 도움
- 13. 도움
- 14. 도움
- 15. 도움
- 16. 도움
- 17. 도움
- 18. 도움
- 19. 도움
- 20. 도움
- 21. 도움
- 22. 도움
- 23. 도움
- 24. 도움
- 25. 도움
- 26. JQuery와 기능은 내가 목록 항목의 클릭 이벤트에 작용 JQuery와 기능이 페이지
- 27. JQuery와
- 28. JQuery와 HTML은
- 29. 도움 새로운 콘텐츠
- 30. 이벤트에 대한 다이어그램 표기법
+1 spot, 또한 return false는 stopPropagation 및 preventDefault (jQuery 이벤트 핸들러에서)입니다. – karim79
작동하지 않았습니다. 그것은 여전히 changeTabs() 함수를 실행했습니다 – ngreenwood6