0

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

该滑块在 FireFox 和 IE 上运行良好,如我们的网站所示。它曾经在 Chrome 上也可以正常工作(使用版本 14 测试) -但它不再适用了,我不知道为什么。

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

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

我也已经尝试卸载并重新安装模块,使用默认值,更改图像和文本等等,但似乎没有什么能让它在 Chrome 上再次运行。我在不同的计算机上检查了它是否可能是Chrome 缓存的问题,比如 Chrome 的原始 Nivo Slider 错误。我什至尝试加载不同版本的 jQuery,一路回到 1.4,但仍然没有变化

请注意,我已经应用了一些脚本和 CSS 来补充滑块,更具体地说,有一个脚本可以将第一张幻灯片变成 Youtube 嵌入播放器和一些用于标题样式的 CSS。javascript 和 CSS 添加在 Chrome 上运行良好,但是,即使删除了我添加的所有更改,滑块模块仍然不起作用!

让我再次强调一下,它以前在 Chrome 上确实可以工作,而且更重要的是——它在 Firefox 和 IE 上工作得非常好。我不知道是什么导致了这种变化。

PS 显然你可以在 Firefox 或 IE 上查看并查看该模块上的所有内容,包括我添加的 CSS 和 Javascript。

4

1 回答 1

1

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

于 2011-12-05T20:09:18.143 回答