jquery只捕获第一个按键?

时间:2011-02-03 21:00:37

标签: jquery

我有这段代码:

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

并且只想执行一次...或仅执行第一次按键..这是最佳的方法吗?

2 个答案:

答案 0 :(得分:22)

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

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

答案 1 :(得分:6)

您想使用one功能:

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