【问题标题】:zoom is not function in porto magento 2 demo 1 theme缩放在 porto magento 2 demo 1 主题中不起作用
【发布时间】:2018-01-23 05:35:02
【问题描述】:

我是前端开发人员。我正在使用Smartwave porto magento 2 demo 1 theme。突然在产品详细信息页面上放大悬停功能不起作用。我已经上传了旧的 pub - static 文件夹,其中缩放工作正常。但是控制台缩放功能仍然存在错误。在哪里检查错误?即使我复制了调用zoom function 的整个缩放功能代码。仍然没有运气。请告诉我。我缺少什么或在哪里检查,因为我不是 magento 人。谢谢。

【问题讨论】:

    标签: javascript jquery magento magento2.1


    【解决方案1】:

    我对 Magento 2.2.4 和 Porto 主题有同样的问题。我缩小(​​未捆绑)Javascript,因此发生了错误。我目前在波尔图 3.0.6

    我认为这是因为 Smartwave/porto/Magento_Catalog/web/js/jquery.zoom.min.js 包含在缩小文件中,但不使用 RequireJS。所以它是在加载 jQuery 之前加载的(无论如何在我的情况下)。

    所以我以这种方式在容器中的 Smartwave/porto/Magento_Catalog/layout/default.xml 中删除了我的 子主题 中的加载脚本:

    <head>
        <remove src="Magento_Catalog::js/jquery.zoom.min.js" />
    </head>
    

    并将其添加到我的 requirejs-config.js(Smartwave/CHILDTHEMENAME/requirejs-config.js,以包含它:

    var config = {
        deps: [
            'Magento_Catalog/js/jquery.zoom.min'
        ],
        shim: {
            'Magento_Catalog/js/jquery.zoom.min':
                {
                    deps: ['jquery']
                },
        }
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多