【问题标题】:Has anybody had this problem - jquery not working with Magento in Firefox?有没有人遇到过这个问题 - jquery 不能在 Firefox 中使用 Magento?
【发布时间】:2011-09-26 06:30:51
【问题描述】:

我正在运行 Magento 1.5.1.0,并在主页上包含了一个 jquery 图像推子,在我的测试服务器上运行。它在 Ie 和 chrome 中完美运行,但在 Firefox 中无法运行。

如果我启用模板路径提示,它将运行脚本 ok 关闭它并且它不会运行。

我在 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 中的缓存。

有人有什么想法吗??

非常感谢。

【问题讨论】:

  • 您正在加载三个版本的 jQuery(1.3.2、1.4.2 和未知版本)。首先加载一个 jQuery。
  • 你是否也在加载 s3Slider 插件?
  • 谢谢只用一个试试!
  • 是的,我正在加载 s3Slider,因为它在 IE 中正常工作?
  • 已经解决了问题,现在正在运行,现在只是运行googleapis 1.6.4版本,还有杂散的

标签: jquery firefox magento magento-1.5


【解决方案1】:

您正在加载三个版本的 jQuery:

  • 1.3.2:http://ajax.googleapis.com/ajax/libs/jquery/ 1.3.2/jquery.min.js
  • 1.4.2: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

【讨论】:

  • 抱歉回复迟了!我已经完成了您的建议,现在工作正常!!非常感谢您的帮助...
猜你喜欢
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 2020-03-28
  • 1970-01-01
  • 2011-07-28
  • 1970-01-01
相关资源
最近更新 更多