粘贴事件在Ubuntu上的Chrome v45中为我激发了两次。但是,如果我切换到Firefox,它只会触发一次。这是我的代码中的错误还是Chrome浏览器中的错误?
我有一个最小的例子:https://jsfiddle.net/054e94p1/
如果小提琴不起作用,则代码为:
<div id="a" contenteditable="true">
CONTENT
</div>
var MyView = Backbone.View.extend({
events: {'paste' : 'pasteHandler'},
pasteHandler: function(event){alert('yes');}
});
$(document).ready(function(){
new MyView({el : '#a'});
});
这取决于JQuery,下划线和骨干。
更新:阅读完评论后,我意识到如果我删除警报并将其替换为console.log,则该事件仅触发一次。警报消息似乎是问题的一部分。