我有两个嵌套元素,称为“blanket”和“blanket-content”,我想仅识别对父元素的点击。
<div id="blanket">
<div id="blanket-content"></div>
</div>
我遇到的问题是,当我点击子元素时,会触发父元素的点击事件。我尝试了不同的方法,但都没有成功。
我已经尝试了以下方法来调整我的代码:
$('#blanket').on('click', function(ev) {
alert(ev.currentTarget.id); //
});
^ 这会触发 div 的点击事件,即使子元素被点击时也会保留其父级 id。
$('#blanket-content').on('click', function(ev) {
alert(ev.currentTarget.id);
});
^ 这不会触发任何操作
我的目标是当我点击 blanket-content 时不会发生任何事情,但当我点击 blanket 时,我想要执行一些操作。