javascript - 如何在 jQuery 中触发父级事件而不是子级事件

标签 javascript jquery html

我有这段html:

<div id="parent">
     <div id="child></div>
</div>

它的图形看起来像这样:

---------------------------
-                         -
-    #parent              -
-                         -
-         ----------      -
-         -        -      -
-         - #Child -      -
-         -        -      -
-         ----------      -
-                         -
---------------------------

如何在 jQuery 中触发一个事件(例如翻转),该事件仅在悬停在 #parent 上时才起作用。但将鼠标悬停在 #child 上时将不起作用

最佳答案

您可以使用event.stopPropagation()

与之类似的问题是jquery stop child triggering parent event

$("#parent").click(function(event){
  //do something with parent

});
$("#child").click(function(event){
  event.stopPropagation();

});

关于javascript - 如何在 jQuery 中触发父级事件而不是子级事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11226724/

相关文章:

c# - 创建日历控件的想法

javascript - jQuery Mobile 中的空控制组

javascript - 无法回显 .load 函数

python - Beautiful Soup - 获取包含字符串的参数属性

java - Tapestry5 Form - 用户定义的 html 属性

javascript - Jasmine 测试...测试失败但条件成立

javascript - 每当发生错误时 NodeJs 应用程序 "hanging"或 "freezing"

javascript - 不能使用 let 定义与函数参数同名的变量

php - 上传gif格式的图片php

java - 使用 HTML 实体转义字符串时,如果我使用 UTF-8,是否可以安全地跳过 Unicode 127 以上的编码字符?