0

我最近推出了一个网站,客户端http://www.bridgechurch.us/只收到它不是IE8或IE9正确显示的投诉。我已经证实这是真的。 IE是指向这一行的Javascript:)ie8和ie9与Wordpress主题jquery错误。 (对象犯规支持此属性或方法)

jQuery的(函数({

jQuery的( “滚动”)可滚动({圆形:。真})导航器()自动滚屏({间隔:7000});

[...]

谁能帮我找出什么是错的这行代码

谢谢

UPDATE - 固定

我想通了,有迫使IE进入怪癖模式DOCTYPE声明,再发表评论。

+0

'的jQuery( “滚动”)可滚动({圆形:真})。'返回称为't',不是原来的选择结果的对象。 – Snuffleupagus

回答

1

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

如此说来,在看the scrollable documentation,没有.navigator()功能关闭的可滚动的返回值的();我在Chrome中遇到同样的错误。

1

好,在视觉上,该网站不会出现在所有在IE9很好地工作(与镀铬)。但是,只要查看将代码scrollable()添加到jQuery中,就可以看到该函数并不总是返回原始元素。在你的代码,如果拆分呼叫分为二,你可能是好的:

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

我怪外挂在这一个:扩展jQuery的是应该总是返回由发现原始的元素功能选择器。

+0

您对'data'和'attr'最后的评论是不正确,'data'可以用于字符串之外的其他变量,但'attr'仍然是一个有效的选项。 (我正在谈论[这个答案](http://stackoverflow.com/a/10691209/601179))但他显然做错了方式... – gdoron

相关问题