Почему Javascript динамических промежуточных итогов темы Shopify блокируется?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Почему Javascript динамических промежуточных итогов темы Shopify блокируется?

Сообщение Anonymous »


У меня возникла проблема с динамическим промежуточным итогом на этой странице, созданным на основе темы Shopify "Kalles" от the4 — он использует пользовательскую функцию Js под названием $(document).on('variant:changed', function (evt) {}); для обновления промежуточного итога, когда на странице выбран другой вариант.


Изображение


Эта функция чем-то остановлена, но я не могу понять, что это такое: все, что я вижу в консоли, это ошибка.
Изображение


Я установил это на другие сайты с той же темой Shopify, и оно работает нормально, без проблем, например

В настоящее время этот скрипт работает на сайте, но, как вы можете видеть, промежуточный итог не работает и сохраняет цену первого варианта загрузки только тогда, когда скрипт блокируется.

$(document).on('variant:changed', function (evt) { const qty_input = $('.t4s-quantity-input'), pr_container = $('.t4s-product__info-container'), total_wrapper = $('.t4s-form__product .product-form__sub-total'); константный вариант = evt.currentVariant; if (qty_input && total_wrapper && вариант) { вар цена = вариант.цена; total_wrapper.attr('цена-данных', цена); const total = T4SThemeSP.Currency.formatMoney(parseInt(qty_input.val()) * цена); total_wrapper.find('.t4s-product-price').html(итого); } если (pr_container) { if (!variant.available && вариант.цена == 0) { pr_container.addClass('t4s-product__info-out'); } еще { pr_container.removeClass('t4s-product__info-out'); } } }); функция измененияQty() { const qty_input = $('.t4s-quantity-input'), total_wrapper = $('.t4s-form__product .product-form__sub-total'); if (qty_input && total_wrapper) { qty_input.on('change', функция (e) { вар цена = total_wrapper[0].dataset.price; вар currentqty = qty_input.val(); const total = T4SThemeSP.Currency.formatMoney(parseInt(this.value) * цена); total_wrapper.find('.t4s-product-price').html(итого); $('.t4s-sticky-atc__price').html(всего); }); } } изменитьQty(); Я безуспешно пытался заранее определить минимальное и максимальное значения. Кроме того, я перенес их в чистый экземпляр shopify, и все работает нормально. Это наводит меня на мысль, что скрипт блокируется одним из приложений.

Было бы лучше написать что-то с нуля, чтобы не полагаться на тему, или кто-нибудь знал, почему сценарий выдает ошибку?

Я оставил комментарии в html, чтобы их было легко найти на сайте ""
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Поиск существующих промежуточных итогов в кадре данных pandas или списке чисел
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Данные Python – вставка промежуточных итогов в исходный фрейм данных
    Anonymous » » в форуме Python
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Данные Python – вставка промежуточных итогов в исходный фрейм данных
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Получите данные обо всех клиентах в магазине Shopify, используя API Shopify и PHP Laravel.
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Получите данные обо всех клиентах в магазине Shopify, используя API Shopify и PHP Laravel.
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»