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

时间:2015-01-21 09:04:31

标签: javascript jquery javascript-events

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

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

我认为编写该代码的人是个错误......这是正确的吗?

3 个答案:

答案 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