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

eri*_*icb 2 html javascript jquery knockout-2.0 knockout.js

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

这只发生在IE9中(图)

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

我在页面上有一个输入元素(实际上很多),每当我点击"回车"键时,它就会触发click页面上第一个按钮元素的事件.

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

Cᴏʀ*_*ᴏʀʏ 6

添加type="button"到您的<button>元素.如果在IE中省略它,它会将它们视为<button type="submit" />元素.

更新了您的jsFiddle以显示这是问题:http://jsfiddle.net/HZymG/3/