使用 Jquery 的 Div 绑定点击不会对按键做出反应
我使用 jQuery 绑定来处理 div 元素上的单击事件。我想让它可访问,所以我为 div 分配了 tabindex。这可能不是 XHTML 有效的,但至少 tab 停在我想要的地方。问题是,按 ender 键不会触发 Firefox (5) 中的事件。在歌剧中它是有效的。这是示例:
输入适用于两次点击并输入密钥。
谢谢。
I'm using jQuery bind for click event on div elements. I want to make it accessible, so I assigned tabindex for div. Which is probably not XHTML valid, but at least tab is stopping where I want. The problem is, that pressing ender key is not triggering event in Firefox (5). In opera it works. Here is the example:
Input works for both click and enter key.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
嘿试试这个 http://greatwebguy.com /programming/dom/default-html-button-submit-on-enter-with-jquery/
和代码: http://jsfiddle.net/NSpb3/17/
hey try this http://greatwebguy.com/programming/dom/default-html-button-submit-on-enter-with-jquery/
And code: http://jsfiddle.net/NSpb3/17/
您正在绑定“点击”,这不是按键?如果你不想为你的div注册回车键,你应该绑定
keyup
事件并检查用户是否按下了回车键。You're binding 'click', which is NOT a key press? If you wan't to register the enter-key for you div, you should bind the
keyup
event and check if the user has pressed enter.您的代码中没有任何内容将按键事件绑定到 div。这有效:
http://jsfiddle.net/NSpb3/16/
There's nothing in your code that binds a key press event to the div. This works:
http://jsfiddle.net/NSpb3/16/