【问题标题】:ElevateZoom - Uncaught TypeError: undefined is not a function - Magento 1.9.1 RWDElevateZoom - 未捕获的类型错误:未定义不是函数 - Magento 1.9.1 RWD
【发布时间】:2014-12-05 22:24:07
【问题描述】:

我刚刚开始使用 Magento 1.9.1 CE 来构建我的网站的新版本。在做了一些小改动后,我注意到在产品视图页面上,图像缩放和在更多视图下选择不同产品图像的能力都不起作用。以下是显示行为的产品页面示例:http://birne.pe/vestidos-faldas/faldas/test.html

经过一番挖掘,我发现 Magento 使用 ElevateZoom 插件来实现此功能。但是,我无法弄清楚我可能已经改变了什么导致它破裂。

这是我看到的错误消息:

Uncaught TypeError: undefined is not a function app.js:1194 
ProductMediaManager.createZoom  app.js:1194 
ProductMediaManager.initZoom app.js:1256
ProductMediaManager.init    app.js:1268 
(anonymous function)    app.js:1277 
c   jquery-1.10.2.min.js:4 
p.fireWith  jquery-1.10.2.min.js:4 
x.extend.ready  jquery-1.10.2.min.js:4 
q   jquery-1.10.2.min.js:4 

还有其他人遇到同样的问题或知道我该如何解决吗?还是我应该添加更多信息以帮助提高收到此问题答案的机会?谢谢!

【问题讨论】:

  • 我们昨天将商店升级到 1.9.1,目前正面临这个确切的问题。主题文件、标记或样式没有更改,但此功能已损坏。恢复到 rwd 主题并且它可以工作,所以它在主题文件中必须是过时的,但根本看不到它们有任何不同。继续调查。

标签: jquery magento magento-1.9.1


【解决方案1】:

在我的情况下,我发现它在产品视图页面上工作,而不是在产品评论页面上。

检查页面上是否加载了提升缩放脚本。如果不检查您的 catalog.xml 文件(或 local.xml),则取决于您如何/是否覆盖了默认值。还要检查 review.xml

将以下内容添加到目录 > catalog_product_view 头元素,如果评论是问题,您可能需要将其添加到 review.xml 中的头元素 > review_product_list

<action method="addItem"><type>skin_js</type><script>js/lib/elevatezoom/jquery.elevateZoom-3.0.8.min.js</script></action>

(显然elevate zoom的版本可能不同)

【讨论】:

    猜你喜欢
    • 2015-03-14
    • 2014-12-13
    • 2014-08-11
    • 2015-04-14
    相关资源
    最近更新 更多