IE 7のFixim jGrowlプラグイン

今日、 jGrowlバージョン1.1.1のメッセージを表示するための人気のあるjQueryプラグインがIE7で機能しないことに驚いた。 むしろ、メッセージ自体は表示されますが、下のどこかに表示されます。 他のブラウザでは、同様の問題は見られません。



正直に約1時間を費やしました。元のcssファイルのdiv.ie6ブロックで遊んだ(そう、誰か知らない場合-IEには別のスタイルがあります。コメントはありません)、プラグイン自体をグリッチのために調べました。

その後、彼はこのトピックをGoogleで調査し、次のことを発見しました。



プラグインには次の行があります。

if($ .browser.msie && parseInt($。browser.version)<7)$(this.element).addClass( 'ie6');



その前に、次のハックを挿入する必要があります。これは機能します。

if(jQuery.browser.msie && parseInt(jQuery.browser.version)== 6 && window ["XMLHttpRequest"]){

jQuery.browser.version = "7.0"

}



確かに、IE 7とOpera 9.5の丸い角は表示されませんが、それは別の話です。 誰かを助けてくれたら嬉しいです。



私は開発者に手紙を書きました(ところで、それは最初ではありませんでした)。 次のバージョンで修正されることを期待しましょう。

プラグイン自体のサイトでは、すべてが修正なしで機能しますが、これは驚くべきことです。 誤解しない限り、バージョンも1.1.1です。



All Articles