我的 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),唯一的补充是设置高度和宽度。
此页面上有很多可笑的小部件(时钟(是两个)、jquery 日历和文本滚动框),此问题导致后续小部件无法工作。这可能是问题吗?这一切都可以在其他浏览器中正常工作。也许非 ajax 解决方案可以解决这个问题 - 错误号与 ajax 相关?任何帮助将不胜感激。这份工作让我很生气!
编辑:经过进一步检查,这绝对是 ajax 的问题。目前,所有选项卡都对显示的各自页面进行 ajax 调用。EI9根本不喜欢这个。直接使用时效果很好。但是,我真的不想将此页面作为直接的 html。关于如何在ajax调用后显示这个东西的任何想法?所显示的只是一个永远加载的图像。