【发布时间】:2016-07-19 10:42:59
【问题描述】:
下面是我的代码
$('#myDIV').keydown(function (event) {
var key=event.which || event.charCode;
if(key == 13) // the enter key code
{
event.preventDefault();
importItem();
}
});
当我多次按下 enter 按钮时,importItem() 被多次调用,我该如何防止这种情况发生?我这里没有提交功能来使用 issubmitted 类型的代码。
【问题讨论】:
-
你可以这样试试
var checker = true; $('#myDIV').keydown(function(event) { var key = event.which || event.charCode; if (checker) { if (key == 13) // the enter key code { event.preventDefault(); importItem(); checker = false; } } }); -
它不允许我在不刷新页面的情况下第二次使用不同的表单输入键
-
点击事件?你的意思是keydown事件?
-
是的,我很喜欢上面评论中的示例,请检查
-
checker 会在我每次按回车键时变为真,恐怕这行不通。