使用 Jquery 的 Div 绑定点击不会对按键做出反应

发布于 2024-11-26 15:33:24 字数 284 浏览 3 评论 0原文

我使用 jQuery 绑定来处理 div 元素上的单击事件。我想让它可访问,所以我为 div 分配了 tabindex。这可能不是 XHTML 有效的,但至少 tab 停在我想要的地方。问题是,按 ender 键不会触发 Firefox (5) 中的事件。在歌剧中它是有效的。这是示例:

http://jsfiddle.net/NSpb3/13/

输入适用于两次点击并输入密钥。

谢谢。

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:

http://jsfiddle.net/NSpb3/13/

Input works for both click and enter key.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜味超标? 2024-12-03 15:33:24

您正在绑定“点击”,这不是按键?如果你不想为你的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.

时光病人 2024-12-03 15:33:24

您的代码中没有任何内容将按键事件绑定到 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文