【问题标题】:Slideshow module for Joomla doesn't work on ChromeJoomla 的幻灯片模块在 Chrome 上不起作用
【发布时间】:2011-11-18 03:59:12
【问题描述】:

我正在为 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 的原始 Nivo Slider 错误一样。我什至尝试加载不同版本的 jQuery,一直回到 1.4,但仍然没有变化

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

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

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

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 可能是。实际上我很久以前就打算在这里更新但忘记了,因为从那以后我已经换了一份新工作并且几乎没有空闲时间:(所以这是更新,它与您的解决方案非常相似:主页是我相信调用 jQuery v1.2.2 并且该模块正在调用 v1.4.6 - 并且存在冲突。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 2016-08-29
  • 2023-03-28
相关资源
最近更新 更多