2014-02-08 48 views
11

檢測粘貼文本我要在這裏jQuery的KEYUP用它來檢測,如果用戶輸入任何文字或沒有,但我的問題是,如果用戶使用粘貼使用鼠標文本,它將不能夠檢測它,你能告訴我原因嗎?jQuery的KEYUP從輸入

這裏是我的源代碼:

$("textarea").keyup(function(){ 
     if($(this).val().length !== 0){ 
      $('#submit').attr('disabled',false); 
+0

它應該工作,雖然'$( '提交')'是無效 –

回答

17

顯然有一些情況,jQuery的不粘貼工作。您可能需要綁定到幾個事件,如下面的參考所示,以捕獲用戶精確粘貼內容。

Soliciting Fame - jQuery keyup vs bind - (from way-back machine)

// detect the change 
$('input#myId').bind("change keyup input",function() { 
    // handle events here 
}); 
+0

的鏈接似乎已經過時了,即該域名已經被新的使用。我正在考慮用互聯網存檔鏈接替換它,但不知道這是否是最佳選擇。我想它可能會被完全刪除(即使信貸原始來源然後丟失)。 – MJV

+0

@MJV謝謝。我用回程機器鏈接取代了它。 – jwwishart

6

在這種特定情況下不夠只會被綁定輸入:

$('textarea').bind("input", function() {});