Прямо сейчас у меня есть магазин, настроенный на Shopify, и Im, используя приложение, которое устанавливается в нашем магазине. Это приложение вызывает сценарий так:Предотвращение загрузки JS с помощью JS
if(!add_to_order_tag)
$('.product_rp_div.p{{ product.id }}').append('<script async class="add_to_order" src="https://ro.boldapps.net/recurring_settings/add_to_order?&shop_url={{ shop.permanent_domain }}&group_id='+group_id+'&customer_id={{ customer.id }}&product_id='+prodId+'&variant_id='+myVariant+'"></'+''+'script>');
Этот сценарий содержит вызов bootstrap.modal.min.js
, функцию, которая уже загружена на моем магазин через нормальный bootstrap.min.js
и это дает мне неприятность вызывает все мои модальности открываются и закрывается очень быстро , поскольку этот скрипт имеет важные функции для работы приложения, но он только повторяет загрузку скрипта, который у меня уже есть, мне было интересно, есть ли способ предотвратить загрузку второго boostrap.modal.min.js
с помощью JS? Или если была хорошая работа, чтобы предотвратить модальное закрытие.
Вот моя версия бутстрапе называют:
//cdn.shopify.com/s/files/1/0154/0015/t/12/assets/bootstrap.min.css?7437598206705920800
А вот их версия модели бутстраповской называют:
https://ro.boldapps.net/app_assets/js/bootstrap-modal.min.js
Заранее спасибо за помощь: D
Загружается ли другая версия этого же кода, что вызывает эту проблему? Сколько у вас контроля над загрузкой приложения? Не могли бы вы поместить вокруг него какой-то код? – glenatron
Код, который находится сверху, вызывает JS на серверах приложений. Поэтому я не могу коснуться этого кода. Тем не менее я могу добавить js до этого вызова, чтобы предотвратить загрузку этого конкретного js, если это возможно. И загрузка этого кода вызывает проблему, потому что загрузочные модальные функции загружаются дважды. Если я выберу эту конкретную строку, модалы будут работать отлично. –