Я создал пользовательские файлы JS в Magento 2, которые я включил в файл requirejs-config.js
.Он существует как на локальном, так и на удаленном серверах, но работает только на локальном сервере.
Даже после этого я включил этот Javascript в следующие файлы, но возникла та же проблема, что и раньше:
/var/www/html/bmrfactoryshop/app/design/frontend/Mgs/claue/Magento_Catalog/templates/product/view/detail_layout.phtml
/var/www/html/bmrfactoryshop/app/design/frontend/Mgs/claue_child/Magento_ConfigurableProduct/templates/product/price/tier_price.phtml
Мой JS действительно прост;это onchange
функция.После запуска события в консоли также не отображаются ошибки.На удаленном сервере он работает до console.log('load')
, но локально работает правильно.
require(['jquery', 'domReady!'], function($) {
console.log('dom');
$(window).load(function() {
console.log('load');
jQuery("select.swatch-select.fibureweight").on('change', function() {
console.log('change');
if (jQuery(".swatch-select option:selected").val() == 0) {
console.log(jQuery(".swatch-select option:selected").val());
jQuery(".swatch-attribute.color").css("display", "none");
} else {
console.log(jQuery(".swatch-select option:selected").val());
jQuery(".swatch-attribute.color").css("display", "block");
}
});
});
});