抓住粘贴事件

时间:2011-09-04 02:33:36

标签: javascript jquery copy-paste coffeescript paste

我需要一个捕捉副本&粘贴事件。我有一个例子。但粘贴事件会引发4次。为什么?我需要它一次。这是代码?请帮帮我?

$(function() {
  return $('#myform').bind('paste', function(e) {
    return alert("123");
  });
});

1 个答案:

答案 0 :(得分:0)

我不确定您使用哪种浏览器可以解雇四个事件,但我已经为自己测试了您的代码并且无法重现该行为。话虽如此,您的代码存在一些问题,因为它是......

  1. 绑定事件后,不需要return jQuery对象。

  2. 由于return alert()返回alert,因此无需undefined

  3. 看看这些变化:

    $(function() {
      $('#myform').bind('paste', function(e) {
        console.log(e.type);
      });
    });
    

    查看直播:http://jsfiddle.net/rwaldron/6CKxM/