0

我最近为客户http://www.bridgechurch.us/启动了一个网站,只是为了收到有关它在 ie8 或 ie9 上无法正确显示的投诉。我已经确认这是真的。IE 指向这行 Javascript:

jQuery(函数(){

jQuery(".scrollable").scrollable({circular: true}).navigator().autoscroll({interval: 7000});

[...]

谁能帮我弄清楚这行代码有什么问题?

谢谢

更新 - 已修复

我发现在 Doctype Declaration 之前有一条评论迫使 IE 进入怪癖模式。

4

2 回答 2

1

您在该页面上有很多 404,主要与特定于 ie 的 css 和边框图像有关,这可能是页面看起来不应该的原因。/images/internet_explorer/borderBottomRight.png 和 /wp-content/themes/Moses/styles/default.css 等文件未加载。

话虽如此,查看可滚动文档,可滚动()的返回值没有 .navigator() 函数;我在 Chrome 中遇到了同样的错误。

于 2012-05-18T18:56:39.117 回答
1

好吧,从视觉上看,该网站在 IE9 中似乎根本无法正常运行(与 Chrome 相比)。但只要查看添加scrollable()到 jQuery 的代码,您就会发现该函数并不总是返回原始元素。在您的代码中,如果您将调用一分为二,则可能没问题:

jQuery(".scrollable").scrollable({circular: true});
jQuery(".scrollable").navigator().autoscroll({interval: 7000});

我将此归咎于插件:扩展 jQuery 的函数应该总是返回选择器找到的原始元素。

于 2012-05-18T18:57:02.987 回答