jQuery Dialog阻止Firefox热键
我目前正在使用jQuery 1.4.2和jQuery UI 1.8.2。
在关闭modal dialog后,我遇到了一些奇怪的行为。 当我尝试使用Ctrl + F5重新加载页面时,没有任何反应。 另一个奇怪的事情是Firefox的上下文菜单只能通过右键单击两次打开。
当我按下Ctrl键时,Firebug控制台向我显示以下消息:不应使用keydown事件的’charCode’属性。 价值毫无意义。
演示页面: http : //testing.allinonesoftware.com/jquery/index.php
卢克
这是预期的行为……但是这里存在浏览器差异。 Firefox在开放时没有关注对话框。
如果在模态外单击并在任何其他浏览器中尝试F5 ,效果相同,无刷新。
此外,如果您使用Firefox在模式内部单击,您的F5将起作用。
要使这种行为在浏览器中保持一致,请将打开对话框的元素集中在一起,或者如果需要,将其中一个按钮对焦……只要按键进入对话框,就会产生相同的效果。
对于错误消息:
不应使用keydown事件的’charCode’属性。 价值毫无意义。
这就是jQuery如何做某些事情,你可以忽略它……它对你当前的问题没有影响。