我似乎无法弄清楚/调试 IE7 中的 jquery 滑块。它在anythingslider.js 文件的第680 行抛出一个错误,指出[2] 为空。知道发生了什么吗?
这是页面: http ://www.baltimoreschoolofmusic.org
谢谢!
我似乎无法弄清楚/调试 IE7 中的 jquery 滑块。它在anythingslider.js 文件的第680 行抛出一个错误,指出[2] 为空。知道发生了什么吗?
这是页面: http ://www.baltimoreschoolofmusic.org
谢谢!
问题是 IE7 似乎无法识别其中的任何内容,UL
如果每个内容LI
都包含在链接中:
<ul id="slider">
<a href="slide-page.php">
<li>
<img src="myimage.jpg">
<h2>Header</h2>
<p>text.</p>
</li>
</a>
<!-- more li's wrapped in a's -->
</ul>
因此,将链接移动到内部LI
:
<ul id="slider">
<li>
<a href="slide-page.php">
<img src="myimage.jpg">
<h2>Header</h2>
<p>text.</p>
</a>
</li>
<!-- more li's -->
</ul>
我试图做一个演示,但 jsFiddle 似乎不想在 IE7 中运行......哦,好吧。
我还在您页面的第 13 行而不是 js 插件上收到错误。我在 WinXP 上测试 IE7。第 13 行错误:
Object doesn't support this property or method.
这是:
$("#sildes").slides();
您在第 608 行和第 619 行引用的错误类似,因为数组节点中有一个 if 语句:
d[base.dir] = -base.panelSize[(o.infiniteSlides && base.pages > 1) ? page : page - 1][2];
阵列有多深?抱歉,我已将此作为评论添加,但我还没有达到 50 分。而且,我同意,IE7 应该被淘汰!
这个怎么样:在你的脑海中你正在打电话slides.js
- 那就是抛出一个 404。
就是不支持IE7。这是简单的答案。检查浏览器是否为 IE7,然后将滑块替换为图像。无论如何,IE 的用户通常会被滑块分散注意力,并且总体上不喜欢交互性。如果他们想要漂亮的观看/交互体验,他们就不会使用 IE7。
说真的,你在浪费你的时间,这对你的用户/客户转换目标没有帮助,即使是 1%。这不是编码答案,而是基于营销和商业的答案。