【发布时间】:2012-01-04 09:37:13
【问题描述】:
我正在尝试在我的 magento 安装中实现 nivoslider。我只是将downloaded demo package 中的内容(我已经在我的firefox 上测试过并且运行非常流畅)复制粘贴到magento。我做了所有的功课
- 将所有需要的 js 和 css 文件复制到我的主题的皮肤文件夹中
-
在 page.xml 中添加这些文件
<reference name="head"> <action method="addCss"><stylesheet>css/styles.css</stylesheet></action> ... <action method="addCss"><stylesheet>css/nivo-slider.css</stylesheet></action> <action method="addCss"><stylesheet>css/themes/default/default.css</stylesheet></action> <action method="addCss"><stylesheet>css/themes/default/pascal.css</stylesheet></action> <action method="addCss"><stylesheet>css/themes/default/orman.css</stylesheet></action> <action method="addItem"><type>skin_js</type><name>js/jquery-1.6.2-no-conflict.js</name><params/></action> ... <action method="addItem"><type>skin_js</type><name>js/jquery.nivo.slider.pack.js</name><params/></action> <action method="addItem"><type>skin_js</type><name>js/my_own_custom_script.js</name><params/></action> ... </reference> 复制 magento cms 页面上的滑块 html 部分
- 最后将
jQuery(document).ready(function($) { $('#slider').nivoSlider(); });添加到my_own-custom_script.js
它运行,但并不顺利。有时幻灯片只是暂停了一会儿。其他时候,一张图片幻灯片不会出现。动画也有点闪烁。滑块导航(prev-next 按钮和滑块底部的那些圆圈)有时对我的点击事件无响应。让我感到困惑的是,所有这些症状只是有时发生,其他时候却运行良好。
哦,还有一件事,每次我用 firebug 检查它的一个元素时,这个 nivoslider 也总是让我的 firefox 崩溃。
谁能给我一些线索,为什么会这样?我怀疑这与 magento 的 Prototype 脚本的冲突有关(尽管它已经在无冲突模式下运行)
【问题讨论】:
-
很高兴知道。我还尝试将客户登录页面的 NivoSlide 与雪花 jquery 插件一起运行,这对旧电脑来说是死亡 ^^ 同时我使用 Orbit Slider,它是一个易于使用且快速的 jquery 滑块:zurb.com/playground/orbit-jquery-image-slider唯一的问题是,它不兼容 IE6。
-
您现在应该可以将其作为答案发布。继续做吧。
标签: javascript jquery magento nivo-slider