12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- define([
- 'jquery',
- 'matchMedia',
- 'mage/tabs',
- 'domReady!'
- ], function ($, mediaCheck) {
- 'use strict';
- mediaCheck({
- media: '(min-width: 768px)',
- /**
- * Switch to Desktop Version.
- */
- entry: function () {
- var galleryElement;
- (function () {
- var productInfoMain = $('.product-info-main'),
- productInfoAdditional = $('#product-info-additional');
- if (productInfoAdditional.length) {
- productInfoAdditional.addClass('hidden');
- productInfoMain.removeClass('responsive');
- }
- })();
- galleryElement = $('[data-role=media-gallery]');
- if (galleryElement.length && galleryElement.data('mageZoom')) {
- galleryElement.zoom('enable');
- }
- if (galleryElement.length && galleryElement.data('mageGallery')) {
- galleryElement.gallery('option', 'disableLinks', true);
- galleryElement.gallery('option', 'showNav', false);
- galleryElement.gallery('option', 'showThumbs', true);
- }
- },
- /**
- * Switch to Mobile Version.
- */
- exit: function () {
- var galleryElement;
- $('.action.toggle.checkout.progress').on('click.gotoCheckoutProgress', function () {
- var myWrapper = '#checkout-progress-wrapper';
- scrollTo(myWrapper + ' .title');
- $(myWrapper + ' .title').addClass('active');
- $(myWrapper + ' .content').show();
- });
- $('body').on('click.checkoutProgress', '#checkout-progress-wrapper .title', function () {
- $(this).toggleClass('active');
- $('#checkout-progress-wrapper .content').toggle();
- });
- galleryElement = $('[data-role=media-gallery]');
- setTimeout(function () {
- if (galleryElement.length && galleryElement.data('mageZoom')) {
- galleryElement.zoom('disable');
- }
- if (galleryElement.length && galleryElement.data('mageGallery')) {
- galleryElement.gallery('option', 'disableLinks', false);
- galleryElement.gallery('option', 'showNav', true);
- galleryElement.gallery('option', 'showThumbs', false);
- }
- }, 2000);
- }
- });
- });
|