我有一个 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;
})
最佳答案
虽然初步调查似乎指出 jQuery 或 jQuery UI 中的某个问题,但实际上这实际上是名为“bgiframe”的 jQuery 插件中的问题。这是 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。
关于jQuery UI 对话框在 IE9 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590029/