我正嘗試創建一個簡單的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