我有这个 html 代码:
<div id="area">Click me <span id="forbidden">Hi Guys</span></div>
我想检查是否只点击了#area,而不是禁止区域,即使它在 div“区域”内。
在此先感谢,丹尼尔。
对象的.target
属性将为event
您提供启动事件的 DOM 元素:
$("#area").click(function(e) {
if (e.target.id != "forbidden") {
// do something
}
});
另一种方法是stopPropagation
在禁止元素上使用。
$('#area').click(function(){
// not forbidden
});
$('#forbidden').click(function(e){
e.stopPropagation();
});