2013-06-12 26 views
2

使用jquery 1.3.2。我使用此代碼檢測是否執行了鍵或鼠標粘貼

$('#myInput').keyup(function() { 

檢測到ID在我的表單中有一個關鍵輸入。但是,它不會檢測我是否在窗體中粘貼了某些東西。這怎麼能實現呢?謝謝

回答

2

有一個input事件,你可以使用按鍵,粘貼,結算等所有方式:

$('#myInput').bind('input', function() { 
    // Your handler 
}); 
+0

作品,謝謝 – user1031743

1

您可以綁定到更改事件:

$('#myInput').change(function() { 
    //your code 
}); 

在現代瀏覽器,還有一個paste事件。如果你不介意的多個事件,你可以做這樣的事情:

$('#myInput').bind('keyup change paste', function() { 
    //your code 
}); 
1

的JavaScript在默認情況下具有可以通過HTML本身觸發特定的事件:

<input ... onpaste="myFunction()"/> 

然後你可以很容易地定義myFunction,只要你喜歡。

或者使用jQuery你可以在以下事件綁定:

$("#myInput").bind('paste', function(e) { 
     ... 
    }); 
相關問題