Javascript 在jQuery中如何在父级而不是子级上触发事件
我有一段html:Javascript 在jQuery中如何在父级而不是子级上触发事件,javascript,jquery,html,Javascript,Jquery,Html,我有一段html: <div id="parent"> <div id="child></div> </div> 我如何在jQuery中触发一个事件(例如翻滚),该事件仅在悬停在#parent上时有效,但在悬停在#child上时不起作用,您可以使用 类似的问题是 您可以使用 类似的问题是 我想调查一下这件事。停止播放会有帮助 $("#someElement").click(function(event){ event.stopPro
<div id="parent">
<div id="child></div>
</div>
我如何在jQuery中触发一个事件(例如翻滚),该事件仅在悬停在#parent
上时有效,但在悬停在#child
上时不起作用,您可以使用
类似的问题是
您可以使用
类似的问题是
我想调查一下这件事。停止播放会有帮助
$("#someElement").click(function(event){
event.stopPropagation();
// do something
});
我想调查一下事件。停止播放音乐就可以了
$("#someElement").click(function(event){
event.stopPropagation();
// do something
});
如果从事件处理程序返回false,它将阻止事件冒泡到下一个祖先
如果从事件处理程序
返回false
,它将阻止事件冒泡到下一个祖先
然而,在我看来,像其他人所说的那样,求助于.stopPropagation()
会更好
然而,在我看来,像其他人所说的那样,求助于.stopPropagation()
会更好
$("#someElement").click(function(event){
event.stopPropagation();
// do something
});
$('#outer').mouseover(function () {
$(this).addClass('green');
});
$('#inner').mouseover(function () {
return false;
});
$('#parent').on('click',function(e){
if(e.target === document.getElementById('child')) return false;
// your code
})