刚从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