IE 浏览器下 按下enter button自动触发click事件的解决方案
2017-10-23 11:28
501 查看
当用户焦点在输入框中的时候,当用户按了“Enter”键之后,达到设置分页显示行数的效果;所以这里就监听了input的keydown事件,当keyCode是13的时候,就发送请求或者触发登录按钮的click事件。
在其他浏览器中都没有问题,但在IE中,当我按下Enter之后,同时也触发了下面“微博”按钮的click事件。
因为当按下Enter键的时候,浏览器的焦点就自动跳到下一个“可用”button上呢,并且Enter了,只有这样才会解释上面的情况。
默认button是有type类型的 需要指定type=“button”等...所以这个问题是没有加type导致的。
也可以把button换成a标签或者阻止keydown事件的默认行为(preventDefault())
在其他浏览器中都没有问题,但在IE中,当我按下Enter之后,同时也触发了下面“微博”按钮的click事件。
因为当按下Enter键的时候,浏览器的焦点就自动跳到下一个“可用”button上呢,并且Enter了,只有这样才会解释上面的情况。
默认button是有type类型的 需要指定type=“button”等...所以这个问题是没有加type导致的。
也可以把button换成a标签或者阻止keydown事件的默认行为(preventDefault())
相关文章推荐
- IE 浏览器下 button元素自动触发click?
- 在文本框textbox1中按回车键Enter,触发按钮button1的单击事件click()
- IE下按回车键会自动触发button 按钮的点击事件的解决方法
- input file 文件上传控件隐藏后用button触发它的click事件文件传不上去的解决方案
- 自己写的,跳转到xx页面后,自动触发特定button的click事件
- ASP.Net中防止刷新自动触发事件的解决方案
- jquery中click点击事件嵌套后多次触发的解决方案
- IE下按回车自动触发input type=submit的按钮点击事件
- IE 下背景透明的空白元素无法触发 click 和 hover 事件【转】
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- 以input=file方式,获取文件时,在IE下8无法通过某个按钮click事件间接触发input=file的change事件
- Android的Button按钮,ACTION_UP事件不触发解决方案
- Button中 MouseLeftButtonDown和MouseLeftButtonUp 事件无法触发的解决方案 (转)
- 浏览器自动填入密码触发哪个事件
- Silverlight 后台利用代码触发 Button 的Click事件
- ASP.Net防止刷新自动触发事件的解决方案
- Android的Button按钮,ACTION_UP事件不触发解决方案
- 在TextBox中点击回车时 触发指定按钮click事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案
- ASP.Net防止刷新自动触发事件的解决方案