javascript - 如何在嵌套 div 上使用 .click

标签 javascript jquery html click

我有这个 fiddle : https://jsfiddle.net/ren8v32v/

我想要的是 .underline div 移动到单击的 .block div 下方。问题是,当我单击内部 div 之一时,JavaScript 也会看到上面的 div,因此动画“无效”。

我想知道这种情况是否有解决办法。

最佳答案

只需在事件处理程序的开头使用e.stopPropagation()。这将防止事件通过 dom 冒泡。

$('.block').click(function(e) {
    e.stopPropagation();
    ... stuff

更新了 fiddle https://jsfiddle.net/ren8v32v/1/

关于javascript - 如何在嵌套 div 上使用 .click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39609873/

相关文章:

javascript - 如何验证样式为 =display :none in bootstrap? 的复选框

c# - 一个很好的可视化排序算法的动画库

php - 将 jquery 发布到 php 时遇到问题

javascript - 多个图像上传,每个图像都有预览

html5 视频无法从本地主机播放

javascript - css3pie 样式失败 - 什么都不显示

javascript - 当更新的数据有附加部分时添加新路径

javascript - 通过 Ember 颜色选择器更新 SCSS 变量

javascript - 如何在文本框中传递一个额外的隐藏按键?

jquery日期选择器时间更改