输入keydown事件被解雇另一个元素
问题描述:
我希望我失去了一些东西很明显这里的按钮,点击...输入keydown事件被解雇另一个元素
这只是发生在IE9(去图)
我使用KnockoutJS(2.1 RC )和JQuery(1.7.2)
我有一个页面(其实他们很多)的输入元素,每当我打“ENTER”键,它激发了click
活动页面上的第一个按钮元素。
答
添加type="button"
您<button>
元素。如果你在IE中省略了它,它会将它们视为<button type="submit" />
元素。
更新您的jsfiddle表明,这是问题:http://jsfiddle.net/HZymG/3/
这是因为它可能是一个提交按钮,并已通过浏览器(IE)给出默认的焦点。当你按回车时,它的行为就像你点击按钮一样。查看[所以]关于阻止无数不同解决方案的输入密钥提交的帖子。 – 2012-04-27 21:39:40