javascript - 输入 keydown 事件触发按钮单击另一个元素

标签 javascript jquery html knockout.js knockout-2.0

我希望我在这里遗漏了一些明显的东西......

这只发生在 IE9 中(去图)

我正在使用 KnockoutJS(2.1 RC) 和 JQuery(1.7.2)

我在页面上有一个输入元素(实际上有很多),每当我按下“enter”键时,它就会触发 click页面上第一个按钮元素的事件。

http://jsfiddle.net/HZymG/2/

最佳答案

添加type="button"给你的<button>元素。如果您在 IE 中省略它,它将把它们视为 <button type="submit" />元素。

更新了您的 jsFiddle 以表明这是问题所在:http://jsfiddle.net/HZymG/3/

关于javascript - 输入 keydown 事件触发按钮单击另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358200/

相关文章:

javascript - 如何在 JavaScript 中找到数组名称的最后一个字符?

Jquery Ajax 仅在 Debug模式下工作

jquery - 奇怪的 jQuery AJAX Firefox 问题 - 页面随机无法完成下载

html - 文本重叠视频标签 CSS

javascript - Chrome扩展程序无法调用后台页面中的任何方法

JavaScript 将 PHP 变量附加到字符串

javascript - PHP : How to display loading icon using jQuery?

javascript - 悬停时以矩形突出显示整个标签区域

javascript - HTML5 Canvas - 为什么矩形的颜色总是返回黑色?

html - 响应式图像,如果容器较大,则宽度不会为 100% - 容器为 Flexbox