javascript - 即使使用 off 后 div 也会触发 click 事件

标签 javascript jquery

我有一个有点击事件的 div。

<div id="e_tooth_pk1" class="e_tooth_pk1" title="Tooth 1">Tooth 1</div>

这里是JS:

$("#e_tooth_pk1").off("click");
$("#e_tooth_pk1").click(function() {
    alert("hiii");
});

我尝试使用 off 来停止点击事件,但它触发了它。我认为缺少一些东西。

jsfiddle

最佳答案

将事件设置为关闭状态后,您将再次绑定(bind)它。这就是问题所在。

尝试,

$("#e_tooth_pk1").click(function() {
    alert("hiii");
});

$("#e_tooth_pk1").off("click");

但我想知道为什么你需要这种情况发生。我认为您正在寻找 .one()功能。

DEMO

关于javascript - 即使使用 off 后 div 也会触发 click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24014573/

相关文章:

javascript - <Link> 点击时卡住页面

javascript - 通过 JavaScript 加速将 HTML 元素附加到 div 中

javascript - DropDown 和 TextBox 逻辑

jquery - 窗口滚动时执行多项功能

mysql - 使用jquery ajax将输入文本框绑定(bind)到mysql数据

javascript - 从本地子 vue 组件捕获事件

javascript - Javascript 中带逗号和点的十进制数的区别

javascript - 无法在 Mapbox GL 中添加楼层

javascript - 无法在选中复选框时使用 JS 将 css 应用到输入字段

javascript - 如何从 img alt 标签创建 <span> 元素并将其附加到 <img> 行之后