我有一个jQuery UI对话框,用于在我的应用程序上显示一个窗口。此窗口在IE7,IE8,FF和chorme中正确显示,但在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;
})
答案 0 :(得分:5)
虽然初步调查似乎指向jQuery或jQuery UI中的某个问题,但这实际上是jQuery插件中的一个问题,称为“bgiframe”。这是bgiframe的一个已知问题,并已在2.1.2版本中修复。它在this jQuery UI Ticket (#6190)中提到。
我们有一个使用jQuery UI Dialog模块的页面,我们只在IE9中遇到了一些非常奇怪的行为。我们将其缩小到初始化对话框的代码(然后我们找到了上面引用的故障单)。将bgiframe插件更新为2.1.2后,问题在IE9中解决。
您应该能够找到项目的latest version of bgiframe on the github download page。当我写这个答案时,最新版本是2.1.2。