私の nivo スライドショーは、私がテストしたすべてのブラウザーで問題なく動作しますが、ie9 ではまったく読み込まれません。開発コンソールに「エラー 80020101」が表示されます。
これまでに見つけた修正は役に立ちませんでした。jquery-1.7.2.min.js と jquery-ui-1.8.19.custom.min.js (UI タブなど) を使用しています。スライドショーは、ajax を介してページに呼び出されます。
これが私のjqueryスクリプトです:
$(document).ready(function() {
('#slider').nivoSlider({
effect: 'slideInLeft',
directionNavHide: true,
animSpeed: 500,
startSlide: 0,
controlNav: false,
pauseTime: 3000
});
});
そして私のhtml(これはphpファイルからのものです):
<div class=\"slider-wrapper theme-default\">
<div class=\"ribbon\"></div>
<div id=\"slider\" class=\"nivoSlider\">
<img src=\"../adminConsole/images/gallery/slideshow.jpg\" alt=\"\" />
<img src=\"../adminConsole/images/gallery/ecco swim 1.jpg\" alt=\"\" />
<img src=\"../adminConsole/images/gallery/ecco swim 2.jpg\" alt=\"\" />
<img src=\"../adminConsole/images/gallery/beach1.jpg\" alt=\"\" />
</div>
</div>
css は基本的なデフォルト css (niv-slider.css) で、高さと幅が設定されているだけです。
このページにはかなりの数のばかげたウィジェット (時計 (はい 2 つ)、jquery カレンダー、テキスト スクロール ボックス) があり、この問題により後続のウィジェットが機能しなくなります。それが問題でしょうか?他のブラウザではすべて正常に動作します。おそらく、ajax 以外のソリューションでこれを修正できます。エラー番号は ajax に関連していますか? どんな助けでも大歓迎です.この仕事は私を殺しています!
編集:さらに調べてみると、これは間違いなく ajax の問題です。現在、すべてのタブは表示されるそれぞれのページに対して ajax 呼び出しを行います。EI9はこれがまったく好きではありません。ストレートで使えば問題なく使えます。ただし、このページをそのままの html にしたくはありません。ajax呼び出しの後にこのことを表示する方法についてのアイデアはありますか? 表示されるのは、永久に読み込まれる画像だけです。