我有簡單的div和複選框裏面。這兩個元素都綁定了onClick事件。首先在內部元素上觸發複選框,然後在div上觸發。我的問題是:是否有可能在第一個事件發生後停止DOM上的其他任何事件直到下一次點擊?換句話說,我可以停止在複選框onClick觸發div事件?jquery防止下一個事件冒泡
<div onclick="divOnClic(this);" style="width: 200px; height: 200px ; background-color: red">
<input type="checkbox" onclick="checkboxOnClick(this);"/>
</div>
function divOnClic(e) {
alert('z diva');
}
function checkboxOnClick(e) {
alert('z checka');
e.preventDefault();
}
這裏就是活生生的例子http://jsfiddle.net/QK43u/1/
你想觸發checkboxOnClick但不是divOnClic? – jaapaurelio
@jaapaurelio是的,這是我想實現的。 – kosnkov