复制、剪切和粘贴事件在Opera中不起作用

copy, cut and paste events not working in Opera

本文关键字:事件 Opera 不起作用 复制      更新时间:2023-09-26

为什么jquery .bind()不能在opera中为cut copy paste事件工作?

$(document).ready(function(){
  $('#txtInput').bind("cut copy paste",function(e) {
      e.preventDefault();
  });
});

[Update] Opera在12.10版本中实现了剪贴板API,尽管它已经在他们的渲染引擎中实现了相当长的时间(Presto/2.10.292)。

这个问题与jQuery的bind函数无关,而是因为Opera在12.10版本之前不支持剪切、复制和粘贴事件。

如何选择?

  $('#txtArea').keydown( function(e){
      if(e.which==17 || e.which == 91) isCtrl=true;
      if(isCtrl) {
        switch(e.which) {
          case 67:  dostuff(); break; //ctrl c
          case 88:  dostuff(); break; //Ctrl x
          case 86:  dostuff(); break; //ctrl 
          default:  break;
        }
        e.preventDefault();
      }
    });