javascript - JavaScript 中的冲突事件

标签 javascript html

这是我的代码:

<div class="MediaPreview" style="left: 10px; bottom: 10px;">
   <span>Image or video, required</span>
   <div class="x">x</div>
</div>

现在我有一个悬停效果,显示 X。我现在正在寻找的是使用 x 类将 onclick 事件 附加到 div这样当他们单击时它就会处理该操作。 目前它执行此操作,但完成后它会随后执行 MediaPreview 类的 onclick 事件

不太确定该做什么。我正在寻找帮助/答案。 解决方案是将 onclick 隔离到 X 文本,然后不加载后续事件

最佳答案

您需要使用e.stopPropagation()来阻止事件向上冒泡到父级。

如果您向我们展示您的实际代码,我们可以向您展示在点击处理程序中插入 e.stopPropagation() 的位置。请记住,有关代码的问题应始终包含相关代码。

关于javascript - JavaScript 中的冲突事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947992/

相关文章:

html - CSS - 使用 :before and z-index 时不显示框阴影

html - 使用 CSS 禁用表单输入

javascript - youtube 嵌入导致网络面板中连续的 get_screen 可用性请求

javascript - 如果 Date 为空格式 date() 返回 NaN/NaN/NaN 而不是没有值

javascript - 在选项卡上使用 Javascript 的事件状态

javascript - 文本框中的传输表 TD

html - 美汤不找 table

javascript - JSLint 错误 : Undeclared 'Image' , 未声明 'Document' ,超出范围

javascript - I18N/Angular JS/Javascript 文本

javascript - 如果单击主体,则切换事件处理程序,但如果单击的是 [某些元素],则不会