剛從1.8.5更新到1.8.16的jQuery UI,以及我在應用中成功使用的模式對話框突然停止顯示,我的意思是疊加顯示正確,但實際的框完全不顯示。jQuery UI 1.8.16對話框不再顯示
對話框創建和使用是直截了當:
var dlg=$('<div></div>').dialog({modal:true,autoOpen:false});
dlg.html('some content');
dlg.dialog('open');
過去,這很好地工作。現在我只是得到覆蓋,沒有實際的對話框。
所需的JS加載正常(單個jQuery UI文件,包含所有依賴項,加上jQuery庫),也是使用Firebug檢查的CSS(使用Smoothness主題)。
Firebug控制檯中沒有錯誤或警告。
我要下載的分佈做出的唯一改變是通過除去版本號和「UI」,重命名某些文件,即的jQuery-UI-xyz.js成爲jqueryui.js。正如我所說,腳本加載正常。
我在這裏看到了幾個關於同一問題的問題,但沒有真正的答案。在回滾或開始更改我以前的工作代碼之前,請告訴我是否在此處丟失了某些東西。
非常感謝。
您是否升級了CSS(類可能已更改) - 並在瀏覽器緩存中驗證它?你提到它加載 - 但通常你的CSS會被緩存。 – SliverNinja
@SliverNinja:是的,CSS文件是正確的版本,在禁用緩存的情況下進行測試,並在FF中使用Shift + Ctrl + R進行測試。不工作:( – webmaster