【发布时间】:2013-03-21 15:07:36
【问题描述】:
我正在实现 keypress 以在按下 enter 时提交。我做了一个 jquery 插件,我需要一些帮助:
jQuery.fn.enterPress = function(obj, button) {
if (e.which == 13) {
jQuery(button).click();
}
};
在这个函数中,我检索 obj( html 表单) 和按钮(将被点击的那个)。
我不确定,但我可能不需要这个“obj”。 我的问题是我没有这个'e'。我试了很多方法,但我不知道我该如何找回它。
我做了这个:
jQuery('#' + obj.id).keypress(function(e) {}
但是这个函数被触发了两次,有时是三次。
谢谢
【问题讨论】:
-
jQuery 已经有一个
keypress方法,你可以直接使用它。你有理由自己开发吗? -
实际上,我想要更通用的东西。就像传递属性(在我的例子中,按钮 id。
标签: javascript jquery keypress enter