0

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

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

当我按下 Ctrl 键时,Firebug 控制台向我显示以下消息:不应使用 keydown-event 的 'charCode' 属性。值是没有意义的。

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

卢克

4

1 回答 1

0

这是预期的行为......但是这里存在浏览器差异。Firefox 不会在您打开的对话框内集中注意力。

如果您在模态框单击并在任何其他浏览器中尝试F5,效果相同,无需刷新。
此外,如果您使用 Firefox 在模态框内单击,您F5可以正常工作。

要使此行为在浏览器中保持一致,请将您正在打开对话框的元素聚焦,或者如果需要,聚焦其中一个按钮......只要按键进入对话框内,两者都会产生相同的效果。

对于错误消息:

不应使用 keydown 事件的 'charCode' 属性。值是没有意义的。

这就是 jQuery 做一些事情的方式,你可以忽略它……它对你当前的问题没有影响。

于 2010-04-09T14:47:45.830 回答