Автор Тема: Вопрос по JS модуля Product Zoomer  (Прочитано 39 раз)

10 Октябрь 2019, 15:25:32
  • Пользователь
  • **
  • Сообщений: 80
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, столкнулся с некорректной работой модуля TM Product Zoomer, в детали вдаваться не буду, но наилучшим решением которое смог найти было удаление части кода из js файла модуля. Вот собственно этот кусок:
            self.zoomContainer =
                $('<div class="zoomContainer" ' +
                    'uuid="' + self.options.zoomId + '"' +
                    'style="' +
                    'position:absolute;' +
                    'left:' + self.nzOffset.left + 'px;' +
                    'top:' + self.nzOffset.top + 'px;' +
                    'height:' + self.nzHeight + 'px;' + '' +
                    'width:' + self.nzWidth + 'px;' +
                    'z-index:' + self.options.zIndex + '"></div>');
            if (self.$elem.attr('id')) {
                self.zoomContainer.attr('id', self.$elem.attr('id') + '-zoomContainer');
            }
            $(self.options.zoomContainerAppendTo).append(self.zoomContainer);

Казалось бы все теперь работает как нужно, но в силу того что я профан в JS и Jquery, хотелось бы услышать авторитетное мнение, поскольку в консоли браузера теперь маячит хоть и не страшная но ошибка, которая мозолит глаз. Возможно можно как-то закоментировать эту часть кода, чтобы не возникало ошибки? Скрин ошибки прилагаю, как и сам файл с кодом.
Заранее благодарю за совет! :)
10 Октябрь 2019, 16:09:23
Ответ #1
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Расскажите хоть зачем это было сделано?
Чем мешал? Какая цель?

Почти любой плагин jquery настраивается из js файлов темы(модуля), трогать сам плагин точно не стоит (тем более с оговоркой, что спрашивается, а что же я там удалил).
10 Октябрь 2019, 16:43:26
Ответ #2
  • Пользователь
  • **
  • Сообщений: 80
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если кратко, суть в том, что данный zoomContainer делал не скрольным изображение на карточке товара в мобильной версии, что доставляло пользователям сайта некоторое неудобство.