2010-04-09 39 views
0

我目前正在使用jQuery 1.4.2和jQuery UI 1.8.2。jQuery對話框阻止Firefox熱鍵

我在關閉模式對話框後遇到了一些奇怪的行爲。 當我嘗試使用Ctrl + F5重新加載頁面時,沒有任何反應。 另一個奇怪的是,Firefox的上下文菜單隻能右擊兩次才能打開。

當我按下Ctrl鍵時,Firebug控制檯顯示以下消息: 不應使用keydown事件的'charCode'屬性。價值是沒有意義的。

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

盧克

回答

0

這是預期的行爲......但有這裏瀏覽器的差異。 Firefox沒有關注你的對話框。

如果單擊的模式,並嘗試F5在任何其他瀏覽器,同樣的效果,沒有刷新。
此外,如果您點擊裏面的與Firefox的模式,您的F5將工作。

爲了使這種行爲在不同瀏覽器間保持一致,請將您打開對話框的元素打開,或者如果需要,請將其中一個按鈕聚焦......只要按下按鈕就會產生相同的效果在對話框中。

對於錯誤消息:

在keyDown事件的「則charCode」屬性不應當被使用。價值是沒有意義的。

這只是jQuery如何做一些事情,你可以忽略它......它對你當前的問題沒有影響。

+0

謝謝你的迴應。我發現了這個問題。 jQuery對話框代碼已經被「修復」了。我恢復了修復程序,現在它正常工作。 – LukeClayroad 2010-04-12 06:03:34