作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 div
(漂亮的 gif 显示,就好像它是一个按钮),在那个 div
上是一段 JavaScript,它处理 ENTER 就像它是一个点击 $(this).click()
。点击会执行自己的操作。
在 Firefox 中,这一切都完美无缺:用户按下按钮上的 enter 键并触发点击。在 IE 中,提交表单不是 click()
最佳答案
这是一个方便的 jQuery 函数,我用它来解决这个问题。
$(formSelector).find('input, select').keypress(function (event) {
if (event.keyCode == 13) {
event.preventDefault();
$(buttonSelector).click().focus();
return false;
}
});
formSelector
只是一个包含 #FormId
的变量,而 buttonSelector
是一个包含我想要单击的按钮的变量。所以在你的情况下,它将是:#IdOfYourDivToClick
。
关于javascript - 输入触发表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466522/
我计划在网页上安装 Facebook 评论模块/插件,比方说: http://www.example.com/ 是否可以将用户重定向到网站内的另一个登录页面?假设我想在点击发表评论后将它们发送到这里:
我是一名优秀的程序员,十分优秀!