我找到了一个代码片段,它将一些事件绑定(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/