我正尝试创建一个简单的JQuery UI模式对话框,其中填充了一个加载的URL。我有它的IE浏览器(它甚至适用于IE6 !!),FF,Safari和Chrome for Windows(版本4.1.249.1042(42199))。出于某种原因,在Chrome OS X中不起作用。我正在使用Chrome版本5.0.342.7测试版。与其他浏览器一样,模式对话框弹出,标题填充正确,但内容为空。来自加载函数的响应总是成功的,但是是空的。JQuery模式对话框加载在Chrome OS X中不起作用
我怀疑的Chrome OS X版本仅仅是越野车,但有什么特别的毛病此代码:
jQuery(document).ready(function($) {
$("#htmlDialog").dialog(
{ autoOpen: false,
modal: true,
height: 530,
width: 675,
maxHeight: 530,
maxWidth: 675
});
$("a.modal")
.click(function(e) {
e.preventDefault();
$("#htmlDialog").load(this.href, function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText);
} else {
$(this).dialog("open");
}
});
});
});
...这是链接:(正在加载的页面是一个非常简单的HTML页面)
<a class="modal" href="./default.html">whatever</a>
...当然还有htmlDialog DIV:
<div id="htmlDialog" title="Html dialog">Boo!</div>
任何他lp将不胜感激。谢谢!
什么是状态'回来时,它是空白,成功,没有修改,其他? – 2010-03-29 12:38:52
状态恢复为'成功'。 – wiryRobot 2010-03-30 00:06:26