javascript - 是否有名为 bind 的 JavaScript 或 jQuery 事件?

标签 javascript jquery jquery-events

我找到了一个代码片段,它将一些事件绑定(bind)到一个对象,其中一个事件名为“bind”。真的有这样的事件吗?环顾四周,我就是找不到。

jQuery(".some-selector").on("keyup bind cut copy paste", function() { ... });

我认为这是编写该代码的人所犯的错误...这样说对吗?

最佳答案

在没有看到其余代码的情况下很难说。
使用 jQuery,您可以创建和触发任意命名的事件,请参阅下面的 fiddle :

var t = $('#t');

t.on('click', function () {
  t.trigger('bind');
});

t.on('bind', function () {
  alert("Bind called");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="t">Click</button>

所以很可能是上面的代码捕获了在其他地方触发的事件。

关于javascript - 是否有名为 bind 的 JavaScript 或 jQuery 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063203/

相关文章:

内联 CSS 移动后 jQuery 不工作

javascript - 如何覆盖jquery中的点击事件

javascript - 当用户尝试滚动时禁用滚动但仍然跟踪

javascript - javascript中动态二维数组和php中foreach循环

javascript - 比较 2 个 JavaScript 对象并根据条件移动数据

javascript - react native 和 Webpack : Confusing when ESLint detects errors

javascript - jquery 分页 - 嵌套在 href 中的元素不链接到正确的页面

javascript - Socket.io 将另一个客户端加入一个房间

javascript - 在 jquery 中切换 div 背景之前加载图像

javascript - 调用函数.oninput