2014-01-10 115 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