IE8 忽略链接/输入框中的快捷键,而是显示浏览器菜单
我正在开发一个相当复杂的 Intranet 站点,该站点使用了大量 jQuery。 我们决定向某些元素添加“accesskey”快捷方式(仅链接元素和文本输入字段)。
我遇到的问题仅发生在 IE8(或带有 IE8 的 ChromeFrame)中。 Chrome 似乎运行良好。
我们正在使用 IE8 本身使用的访问键(例如:已分配 ALT-C 在 IE8 中调出收藏夹,但我们使用 accesskey="C"
eg)
<a class="client" accesskey="c">Client</a>
所有链接事件通常都是使用 jQuery 在渲染后添加:
$("a.client").click(function(){ ... });
出于某种原因,Internet Explorer 8(我读过,在使用访问键时应该优先考虑页面,但它完全忽略了该规则,并窃取了事件。
有什么想法吗?
I am working on a fairly complex intranet site, which is using a lot of jQuery.
We decided to add "accesskey" short cuts to certain elements (only to link elements and text input fields).
The problem I am experiencing only happens in IE8 (or ChromeFrame with IE8).
Chrome appears to work fine.
We are using accesskeys that are used by IE8 natively (eg: ALT-C is already assigned to bring up Favorites in IE8 but we are using the accesskey="C"
eg)
<a class="client" accesskey="c">Client</a>
All link events are typically added post-render using jQuery:
$("a.client").click(function(){ ... });
For some reason, Internet Explorer 8 (which I have read is supposed to give priority to the page when it comes to using the accesskeys, is totally ignoring that rule, and stealing the event.
Thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论