javascript - jQuery - 在后面的元素上触发点击事件

标签 javascript jquery

我的问题是我有这个盒子,也就是容器。在该容器内有用户可以单击的框。

为了在视觉上帮助用户,我制作了带有灰色渐变颜色的叠加框 告诉他们可以使用这里的盒子。

但我的问题是点击事件发生在覆盖框后面的框上。

那么有什么方法可以忽略元素的 .click() 并使用下一个目标吗?

enter image description here

最佳答案

您可以使用 CSS pointer-events属性:

The CSS property pointer-events allows authors to control under what circumstances (if any) a particular graphic element can become the target of mouse events.

#element {
  pointer-events: none;
}

或者您可以触发 click 事件:

$('#box').click(function(){
   $('#target').trigger('click')
})

关于javascript - jQuery - 在后面的元素上触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914068/

相关文章:

javascript - 如何检测重叠的 HTML 元素

javascript - 将时钟上弦至当前时间

javascript - 在 Firebug 插件中提取 CSS 代码

javascript - Javascript 中的泛型类型

javascript - jQuery 翻页动画

javascript - Rails 和 knockout.js 绑定(bind)嵌套元素而不在 fields_for 中使用 foreach

javascript - 如何在将鼠标悬停在动态添加的缩略图上时添加样式?

javascript - 在 Windows 7 中运行 Express.js

jquery - 我如何使用 karma/jasmine 对这个简单的 jQuery 代码进行单元测试?

javascript - 模块变量无法使用 DOM 元素启动