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

时间:2012-04-27 21:37:57

标签: javascript jquery html knockout.js knockout-2.0

我希望我在这里找不到明显的东西......

这只发生在IE9中(图)

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

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

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

1 个答案:

答案 0 :(得分:6)

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

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