Диалоговое окно jQuery UI не работает в IE9 - PullRequest
3 голосов
/ 06 июля 2011

У меня есть диалоговое окно 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;
})

1 Ответ

5 голосов
/ 09 декабря 2011

Хотя первоначальное расследование указывает на проблему где-то в jQuery или jQuery UI, на самом деле это проблема в плагине jQuery под названием «bgiframe».Это известная проблема с bgiframe, исправленная в версии 2.1.2.Это упомянуто в этом билете пользовательского интерфейса jQuery (# 6190) .

У нас была страница, использующая модуль диалога jQuery UI, и мы испытывали очень странное поведение только в IE9.Мы сузили его до кода, который инициализирует диалог (и затем мы нашли билет, на который ссылаются выше).После обновления подключаемого модуля bgiframe до версии 2.1.2 проблемы решаются в IE9.

Вы сможете найти последнюю версию bgiframe на странице загрузки github для проекта.Когда я написал этот ответ, последняя версия была 2.1.2.

...