我正在嘗試使用jQuery UI的模式對話框並在IE8中測試我的東西。每次彈出對話框時,都會在背景上創建一個巨大的DIV,並且IE會不斷更改垂直滾動條的大小,以及是否在後臺下載了大量的頁面。在兼容模式下,IE會更改垂直滾動條的拇指一次,一切都按預期工作,並且看起來不像頁面仍在加載。 jQuery UI的示例對我來說很好。jQuery UI對話框:IE 8中背景上的巨大DIV
這裏是我的代碼:
$("#confirm_stage_change").dialog({
autoOpen: false,
bgiframe: true,
modal: true,
height: 300,
width: 300,
draggable: false,
resizable: false
});
這是我的 「對話」:
<div id="confirm_stage_change" title="Confirm Stage Change">
<p>
Hello!!!
</p>
</div>
這是我在檢查看到DIV:
<div class="ui-widget-overlay" style="z-index: 1001; width: 1069px; height: 20218px;" jQuery1257312441701="35">
有沒有人看到類似的東西?
謝謝!更新:它發生在IE8標準模式(XHTML 1.0嚴格; jQuery UI的示例也在此模式下被破壞),但在IE 8 Quirks模式中沒有問題。
也許一些截圖可以幫助我們視覺的問題更多一點? – 2009-11-04 20:12:36
這裏是有問題的HTML文件: http://dev.jqueryui.com/attachment/ticket/4942/test.html – wasker 2009-11-06 04:15:54
(下載鏈接在最下面) – wasker 2009-11-06 04:17:26