今日、 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です。