2011-07-05 18 views
3

私のアプリケーションにウィンドウを表示するためのjQuery UIダイアログがあります。このウィンドウはIE7、IE8、FF、chormeで正しく表示されますが、IE9では正常に動作しません。ダイアログを開くリンクをクリックすると、何も起こりません。IE9でjQuery UIダイアログが機能しない

誰でも手伝ってもらえますか?

$('#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でした。

関連する問題