我找到了一个代码片段,它将一些事件绑定到一个对象,其中一个事件名为" bind"。真的有这样的事吗?环顾四周,我找不到一个。
jQuery(".some-selector").on("keyup bind cut copy paste", function() { ... });
我认为编写该代码的人是个错误......这是正确的吗?
答案 0 :(得分:9)
在没有看到其余代码的情况下,很难说 使用jQuery,您可以创建和触发任意命名的事件,请参阅下面的小提琴:
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>
所以很可能上面的代码捕获了在其他地方触发的事件。
答案 1 :(得分:1)
不,这不是一个有效的DOM事件。
如需完整列表,请查看here
答案 2 :(得分:-3)
是的,javascript原型中有一个绑定方法。
详情请查看.. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind