是否有名为 bind 的 JavaScript 或 jQuery 事件?
Is there a JavaScript or jQuery event named 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>
所以很可能是上面的代码捕获了在其他地方触发的事件。
不,这不是有效的 DOM 事件。
完整列表,请查看here
是的,javascript 原型中有一个绑定方法。
详情请查看..
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/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>
所以很可能是上面的代码捕获了在其他地方触发的事件。
不,这不是有效的 DOM 事件。
完整列表,请查看here
是的,javascript 原型中有一个绑定方法。
详情请查看.. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind