我知道我们可以使用绑定(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/