2014-01-10 93 views
0

我知道如果我编写$("textarea").on("paste cut", function(e) {}),那么只要发生粘贴或剪切操作,但粘贴或剪切文本之前(即操作完成之前),就会调用事件处理函数。但我的问题是如何在操作完成后立即调用处理程序?谢谢。jQuery粘贴后剪切事件

+0

http://forum.jquery.com/topic/simple-custom-afterpaste-event – Abhitalks

+1

这:http://stackoverflow.com/questions/8557995/why-paste- jquery-event-in-jquery-fire-on-pre-paste – Abhitalks

+0

@abhitalks第二个很好。 – Jai

回答

0

不知道这是否满足你的要求。虽然它不是最干净的解决方案,但有点破解。不过你可以尝试

$("textarea").on('paste', function(e) { 
     setTimeout(function() { 
      //Your logic 
     }, 100);//time in ms 
}); 
+0

这是hacky和[this](http://stackoverflow.com/a/2242485/1243867)相同,我现在不喜欢。 – cateyes