jquery - 按下 Enter 键时运行 Jquery 方法

标签 jquery lightbox keypress

我试图在按下回车键时运行一个方法。该方法已被按钮使用。基本上,当用户填写文本字段并单击提交按钮时,他们会得到一个灯箱。我想做的是运行相同的操作,但是当按下回车键时。我研究过使用 .keypress 但我只能找到其中表单标记是标准 html 表单标记而不是 asp.net 表单标记的示例。我认为目前表单仅响应页面上的 .net 控件,我无法使用 jquery 方法覆盖它。有什么想法吗?

最佳答案

您可以将 keypress 事件绑定(bind)到文档,并将 trigger() 绑定(bind)到按钮上的处理程序。

$(document).bind('keypress', function(e){
   if(e.which === 13) { // return
      $('#buttonid').trigger('click');
   }
});

只要您在网站上按回车键,就会触发此操作。您可能希望仅当有人在您的输入表单中使用 return 时才会发生这种情况。您只需将选择器文档更改为与您的控件匹配的任何类型的选择器。

引用号:.trigger()

关于jquery - 按下 Enter 键时运行 Jquery 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716574/

相关文章:

jquery - 指向同一页面上的位置的链接不匹配

javascript - 灯箱标语或标题

javascript - 在 jquery colorbox/lightbox 中打开 url

c# - vsto excel 按键事件

jquery UI 可排序 : how to leave the original visible until the drop?

javascript - bower_component jquery 插件未在 angularjs 应用程序中调用

javascript - 如何将 Javascript 和 CSS 包含到 Bootstrap 灯箱模式对话框中?

javascript - jQuery:如何在按键事件中过滤掉非字符键?

java - 如何使用 Java 自动登录客户端?

jquery - 使用纯 HTML + CSS 的表格行的最大高度