如果給.d1元素設置一個click方法,.d1內有一個.d2元素,如果點擊.d2就會觸發.d1方法,如何讓.d1的點擊方法判讀如果是冒泡上來的方法不進行執行呢?https://jsfiddle.net/qttwuuwz/$(".d1").click(function(e){
alert("hahah");
});
$(".d2").click(function(e){window.event? window.event.cancelBubble = true : e.stopPropagation();
});https://jsfiddle.net/qttwuuwz/1/這樣做可以解決問題,但如果我.d1里添加一個d3,d4每個都要去阻止一下冒泡豈不是很麻煩?有什么更好的方法解決嗎?
js 如何防止一個冒泡上來的事件觸發這個方法
MMTTMM
2018-09-04 09:09:19