jquery只捕获第一个按键?

Ste*_*fin 8 jquery

我有这个代码:

 $j("#regfname").keypress(function () {
    alert('Handler for .keypress() called.');
});
Run Code Online (Sandbox Code Playgroud)

并且只想执行一次...或者仅用于第一次按键..最佳方式是什么?

Bra*_*don 22

您可以使用jQuery one()方法仅对每个元素执行一次事件.

$j("#regfname").one("keypress", function () {
    alert('Handler for .keypress() called.');
});
Run Code Online (Sandbox Code Playgroud)


zzz*_*Bov 6

你想使用这个one功能:

$j('#regfname').one('keypress', function(){...});
Run Code Online (Sandbox Code Playgroud)