复制,剪切和粘贴Opera中无效的事件

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

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

[更新]据我所知,Opera在版本12.10中实现了Clipboard API,虽然它已经在他们的渲染引擎中实现了很长一段时间(Presto / 2.10.292)。

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

替代方案呢?

  $('#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(); } });