javascript - 在jQuery中右键单击粘贴后调用一个函数

标签 javascript jquery

我知道我们可以使用绑定(bind)粘贴事件如下:

$('#id').bind('paste', function(e) { 
    alert('pasting!') 
});

但问题是,它会在粘贴文本粘贴之前调用。我希望右键单击 -> 将粘贴的文本粘贴到输入字段后触发一个函数,以便我可以在事件处理函数中访问粘贴的值。

.change() 事件也无济于事。目前我使用 .keyup() 事件,因为我需要在该输入字段中输入时显示剩余字符数。

最佳答案

有点hack,但是:

$("#id").bind('paste', function(e) {
        var ctl = $(this);
        setTimeout(function() {
            //Do whatever you want to $(ctl) here....
        }, 100);
});

关于javascript - 在jQuery中右键单击粘贴后调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146830/

相关文章:

javascript - 克隆表行下拉菜单不起作用

jquery - 确定浏览器是否具有拖放功能?

javascript - 如何在php中执行生成CSV文件?

javascript - Node js链接命令运行错误

javascript - 如何将 es5 require 转换为 es6 import

javascript - 如何使用jQuery存储前端数据?

javascript - react 动画不起作用

javascript - `route.transitionTo` 是否已弃用?

javascript - 使用 z-index 修复 div 位置并将鼠标加载到另一个 div 的内容上

java - jQuery.ajax servlet 返回一个文件