2011-07-05 45 views
3

我有一個jQuery UI對話框來在我的應用程序上顯示一個窗口。此窗口在IE7,IE8,FF和chorme中正確顯示,但在IE9上無法正常工作。當我點擊應該打開對話框的鏈接時,什麼都不會發生。jQuery UI對話框在IE9中不起作用

任何人都可以幫到我嗎?

$('#open_chat').click(function() { 
    $('#chat').dialog({ 
    width: 422, 
    resizable: false, 
    title: '<img align="absmiddle" src="/img/icone_chat.png"> Chat <span>(clique e arraste para movimentar)</span>' 
    }); 
    return false; 
}) 
+3

我們可能需要查看代碼來診斷問題。 – alex

+1

將代碼編輯爲原始問題。評論不是最簡單的代碼示例。 – alex

回答

5

雖然初步調查似乎指向的jQuery或jQuery UI的地方的問題,其實這原來是在所謂的jQuery插件問題「bgiframe。」這是bgiframe的一個已知問題,並且在版本2.1.2中得到修復。它在this jQuery UI Ticket (#6190)中提到。

我們有一個使用jQuery UI對話框模塊的頁面,我們在IE9中遇到了一些非常奇怪的行爲。我們將其縮小到初始化對話框的代碼(然後我們找到上面引用的票證)。將bgiframe插件更新到2.1.2後,問題在IE9中解決。

您應該能夠找到項目的latest version of bgiframe on the github download page。當我寫這個答案時,最新版本是2.1.2。