我正在运行Magento 1.5.1.0并在主页上包含一个jquery图像推子,在我的测试服务器上运行。它在Ie和chrome中完美运行,但在Firefox中不起作用。
如果我启用模板路径提示,它将运行脚本确定转动它并且它不会运行。
我在firebug或firefox中没有错误。
我在head.phtml中有这段代码
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/
1.3.2/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#s3slider').s3Slider({
timeOut: 4000
});
});
//]]>
</script>
我在page.xml文件的顶部有这个:
<action method="addJs"><script>jquery-1.4.2.min.js</script></action>
<action method="addJs"><script>jquery.js</script></action>
<action method="addJs"><script>prototype/prototype.js</script></action>
我还清除了Magento和firefox中的缓存。
有人有任何想法吗?
非常感谢提前。
答案 0 :(得分:1)
您正在加载三个版本的jQuery:
http://ajax.googleapis.com/ajax/libs/jquery/
1.3.2/jquery.min.js
。jquery-1.4.2.min.js
。jquery.js
。您应该只加载一个,而且应该是比1.4.2更新的版本。尝试从Google的CDN加载最新版本(1.6.4):
http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js