【问题标题】:How to trigger a function, after right click paste右键粘贴后如何触发功能
【发布时间】:2014-12-23 05:21:57
【问题描述】:

我试图在右键单击粘贴选项后触发功能。 下面的代码我试过了,但它不适合我。

$(document).ready(function(){

   $('#textA').on('paste',function(){ 

      //something...

   });

});

触发右键粘贴事件的最佳方式是什么?

【问题讨论】:

  • 实际上你的代码可以工作...你能提供小提琴代码吗?
  • 我使用了 Jquery 旧版本,这就是为什么它不能正常工作。它适用于 jQuery 较新版本。谢谢

标签: jquery


【解决方案1】:
$(document).on('paste',function(){ 

   //your logic   

   });

【讨论】:

  • Thambi albert 请解释您的答案,只有我们才能理解并为您投赞成票
  • 我认为它不言自明
  • @Hsakarp:那你肯定能解释一下为什么这是“触发右键粘贴事件的最佳方式”吗? (我猜 OP 的意思是“听粘贴事件”)。为什么比 OP 的更好?
【解决方案2】:
document.addEventListener('paste', function(e){
    if(e.clipboardData.types.indexOf('text/html') > -1){
        processDataFromClipboard(e.clipboardData.getData('text/html'));
        e.preventDefault();

        ...
    }
});

进一步:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多