Joomla的幻灯片模块无法在Chrome上运行

时间:2011-11-18 03:59:12

标签: jquery google-chrome joomla slider nivo-slider

我正在为 Joomla CMS 1.5版使用基于Nivo Slider的图像幻灯片模块。该模块基于jQuery,我们正在使用 jQuery 1.6.3

滑块在FireFox和IE上运行得非常好,可以在我们的网站上看到。 它曾经在Chrome上运行良好(使用版本14进行测试) - 但它不再存在,我也不知道为什么。

在Chrome上,所有图片都可以正常加载,但是只显示第一张幻灯片,我相信jQuery脚本会返回错误。控制台返回以下错误:“无法在文件jquery.min.js第4行读取未定义的属性'defaultView'。 结果是静止图像 - 第一张幻灯片。其他所有内容,CSS,初始化jQuery脚本以及所涉及的所有HTML。

我已经使用 Chrome版本14和15进行了检查。在两个版本中,结果都相同。

我还尝试卸载并重新安装模块,使用默认值,更改图片&文本等等,但似乎没有任何东西让它在Chrome上再次运行。我在不同的计算机上查看了它是否可能是 Chrome的缓存的问题,就像Chrome的原始Nivo Slider错误一样。我甚至尝试加载不同版本的jQuery ,一直回到1.4,但仍然没有变化

请注意我已经应用了一些脚本和CSS来补充滑块,更具体地说,有一个脚本可以将第一张幻灯片转换为Youtube嵌入播放器,而一些CSS则用于标题样式。 javascript& CSS添加功能在Chrome上运行正常,但即使删除了我添加的所有更改,滑块模块仍无法正常工作!

让我再次强调,它之前在Chrome上运行,更多 - 它在Firefox和IE上运行得非常好。我不知道是什么导致了这种变化。

P.S。显然你可以看看Firefox或IE,看看该模块上的所有内容都有效,包括我添加的CSS和Javascript。

1 个答案:

答案 0 :(得分:1)

我发现了问题,因为jquery库和mootools库之间存在冲突。您可以进入"media/system/js/mootools.js"并将mootools.js重命名为_mootools.js,例如它可以正常运行。 我知道有更优雅的方法可以修复它,您可以在代码中启用Jquery.noConflict()。但我没试过。 祝你好运