ElevateZoom - 未捕获TypeError:undefined不是函数 - Magento 1.9.1 RWD

时间:2014-12-05 22:24:08

标签: jquery magento magento-1.9.1

我刚开始使用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 个答案:

答案 0 :(得分:0)

在我的情况下,我发现它在产品视图页面上工作,但没有在产品评论页面上工作。

检查页面上是否加载了提升缩放脚本。如果没有,请检查您的catalog.xml文件(或local.xml),具体取决于您是否/如果已覆盖默认值。另请检查review.xml

将以下内容添加到目录> catalog_product_view head元素,如果评论是你需要将它添加到review.xml中的head元素的问题> review_product_list

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

(显然提升缩放的版本可能不同)