<div id="container">
<div id="link">Link</div>
</div>
$('#link').click(function (e) {
console.log("link");
});
$('#container').mousedown(function (e) {
console.log("container");
});
我想的是,當我點擊#link
,也不會觸發#container
處理程序。試過stopPropagation()
或preventDefault()
,但我認爲這是錯誤的接近?
e.preventDefault()應該工作。 – Asciiom
否:http://jsfiddle.net/pkhJQ/1/ – markzzz
'mousedown'在點擊事件之前發生。 –