1/* 2You can use this file with your scripts. 3It will not be overwritten when you upgrade solution. 4*/ 5 6$(document).ready(function () { 7 8 var toorder = function () { 9 if($('.button_block .to-order').length) { 10 $('.buy_block .block__dol').addClass('hide'); 11 } 12 else { 13 $('.buy_block .block__dol').removeClass('hide'); 14 } 15 }; 16 $(document).on("click", ".list_values_wrapper li.item", function () { 17 toorder(); 18 }); 19 toorder(); 20 21 22 23 24}); 25 26document.addEventListener("DOMContentLoaded", function() { 27 28 // ФÑнкÑÐ¸Ñ Ð·Ð°Ð¼ÐµÐ½Ñ ÑекÑÑа 29 function replacePreorderText() { 30 // ÐÑполÑзÑем Ñ Ð¸ÑÑÑй ÑелекÑÐ¾Ñ Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа "111", ÑÑÐ¾Ð±Ñ JS не ломалÑÑ 31 // ÐÑем внÑÑÑи .button_block ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ ÐºÐ»Ð°ÑÑом, ÑодеÑжаÑим "111", и внÑÑÑи него .more_text 32 const targetElement = document.querySelector('.button_block [class~="111"] .more_text') 33 || document.querySelector('.button_block .more_text'); // ÐапаÑной ваÑÐ¸Ð°Ð½Ñ Ð±ÐµÐ· 111 34 35 if (targetElement && !targetElement.getAttribute('data-replaced')) { 36 targetElement.innerHTML = ` 37 <span>ÐÑедзаказ</span> â возможноÑÑÑ Ð±ÑÑÑÑо оÑоÑмиÑÑ Ð¿Ð¾Ð½ÑавивÑÑÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ, коÑоÑой ÑейÑÐ°Ñ Ð½ÐµÑ Ð² налиÑии.<br> 38 ÐажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ <span>ÐÑоÑмиÑÑ Ð¿Ñедзаказ</span>, ÑÑÐ¾Ð±Ñ Ð¾ÑÑавиÑÑ Ð·Ð°ÑÐ²ÐºÑ Ð¸ Ð¼Ñ ÑвÑжемÑÑ Ñ Ðами в ближайÑее вÑемÑ.<br> 39 <span>СÑок изгоÑÐ¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов по пÑедзаказÑ</span> â 5-7 ÑабоÑÐ¸Ñ Ð´Ð½ÐµÐ¹. 40 `; 41 targetElement.setAttribute('data-replaced', 'true'); // ÐеÑка, ÑÑÐ¾Ð±Ñ Ð½Ðµ менÑÑÑ 100 Ñаз 42 console.log('ТекÑÑ Ð¿Ñедзаказа ÑÑпеÑно заменен!'); 43 } 44 } 45 46 // 1. ÐÑобÑем замениÑÑ ÑÑÐ°Ð·Ñ (еÑли ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñже еÑÑÑ) 47 replacePreorderText(); 48 49 // 2. ÐапÑÑкаем ÑÐ»ÐµÐ¶ÐºÑ Ð·Ð° изменениÑми в DOM (еÑли ÑÑо Pop-up или AJAX Bitrix) 50 const observer = new MutationObserver((mutations) => { 51 replacePreorderText(); 52 }); 53 54 observer.observe(document.body, { 55 childList: true, 56 subtree: true 57 }); 58});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.