jQuery如何仅捕获第一个按键?

8

我有这段代码:

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

如果只想执行一次...或者只在第一次按键时执行...最优的方法是什么?


这回答解决了你的问题吗?jQuery-检查第一次点击 - kmoser
3个回答

27

你可以使用 jQuery 的 one() 方法,使事件每个元素只执行一次。

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

6
您想使用one函数:
$j('#regfname').one('keypress', function(){...});

0
$("html").one("keypress", function () {......});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接