我希望我在这里遗漏了一些明显的东西......
这只发生在 IE9 中(去图)
我正在使用 KnockoutJS(2.1 RC) 和 JQuery(1.7.2)
我在页面上有一个输入元素(实际上有很多),每当我按下“enter”键时,它就会触发 click
页面上第一个按钮元素的事件。
最佳答案
添加type="button"
给你的<button>
元素。如果您在 IE 中省略它,它将把它们视为 <button type="submit" />
元素。
更新了您的 jsFiddle 以表明这是问题所在:http://jsfiddle.net/HZymG/3/
关于javascript - 输入 keydown 事件触发按钮单击另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358200/