2
我有一個div有一個點擊事件綁定到它。我想在該div中添加一個圖標,該圖標具有與之相關的自己的點擊事件。當我點擊圖標時,它會觸發圖標事件,然後觸發div的單擊事件。我怎樣才能防止div的點擊事件發射?jquery問題點擊事件流血通過
我有一個div有一個點擊事件綁定到它。我想在該div中添加一個圖標,該圖標具有與之相關的自己的點擊事件。當我點擊圖標時,它會觸發圖標事件,然後觸發div的單擊事件。我怎樣才能防止div的點擊事件發射?jquery問題點擊事件流血通過
Stop the propagation上的圖標的點擊處理程序:
$(".myIcon").click(function (e) {
e.stopPropagation();
// do stuff
});
您可以使用jQuery的event.stopPropagation()
:
$('.element').click(function(e)) {
// Do some processing
e.stopPropagation();
}
http://jsfiddle.net/C77p6/ – 2011-12-30 16:14:00
謝謝@JaredFarrish – karim79 2011-12-30 16:20:54