2011-02-03 53 views
8

我有這樣的代碼:jquery只捕獲第一個按鍵?

$j("#regfname").keypress(function() { 
    alert('Handler for .keypress() called.'); 
}); 

,並希望只執行一次......或者只在第一次按鍵..what是做最優化的方式?

回答

20

您可以使用jQuery one()方法僅對每個元素執行一次事件。

$j("#regfname").one("keypress", function() { 
    alert('Handler for .keypress() called.'); 
}); 
+0

是我一直在尋找爲氏。謝謝! – 2011-02-03 21:03:29

6

您想使用的功能one

$j('#regfname').one('keypress', function(){...});