jQuery Dialog阻止Firefox热键

时间:2010-04-09 14:43:43

标签: jquery dialog hotkeys

我目前正在使用jQuery 1.4.2和jQuery UI 1.8.2。

关闭模态对话框后,我遇到了一些奇怪的行为。 当我尝试使用Ctrl + F5重新加载页面时,没有任何反应。 另一个奇怪的事情是Firefox的上下文菜单只能通过右击两次打开。

当我按下Ctrl键时,Firebug控制台显示以下消息: 不应使用keydown事件的'charCode'属性。这个价值毫无意义。

演示页:http://testing.allinonesoftware.com/jquery/index.php

1 个答案:

答案 0 :(得分:0)

这是预期的行为......但 这里是浏览器的区别。 Firefox没有在对话框中关注打开。

如果您点击外部模式并在任何其他浏览器中尝试 F5 ,效果相同,无需刷新。
 此外,如果您点击Firefox中的内部模式,您的 F5 将会正常工作。

要使这种行为在浏览器中保持一致,请将正在打开对话框的元素集中在一起,或者如果需要,将其中一个按钮对焦...要么具有相同的效果,只要按键进入内部对话框。

对于错误消息:

  

不应使用keydown事件的'charCode'属性。这个价值毫无意义。

这就是jQuery如何做某些事情,你可以忽略它......它对你当前的问题没有影响。