1

我的 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调用后显示这个东西的任何想法?所显示的只是一个永远加载的图像。

4

0 回答 0