svileff,
b класс input. Цитата:
|
Структуру я не могу изменить эта проект на Тильде
|
Я не могу понять как правильно записать это для Тильды. Нашёл пример скрипта. Который тильда принимает. Запись в таком виде.
<script> $( document ).ready(function() { var formID = '#rec110219707 .t-form'; $('input[name="controlnum"]').next('.t-calc__wrapper').children('.t-calc').addClass('maintrigger'); $(formID+' .js-successbox').css('opacity' , '0'); $("body").on('DOMSubtreeModified', ".maintrigger", function() { var total = $('.maintrigger').html(); switch (total) { case '1':$(formID).attr('data-success-url', 'https://yandex.ru');break; case '2':$(formID).attr('data-success-url', 'https://google.ru');break; case '3':$(formID).attr('data-success-url', 'https://mail.ru');break; }; }); }); </script> Или надо библиотеки подключать? |
svileff,
скрипт нужно поставить вниз страницы, никаких дополнительных библиотек не требуется. |
Поставил но результата нет!
Вот ссылка на саму страницу, там есть фильтр. Его то я и не могу заставить сохранятся. https://lowo.store/face |
svileff,
нет у вас (".t-checkbox .js-store-filter-opt-chb");!!! пропуск уберите есть (".t-checkbox.js-store-filter-opt-chb"); |
Нужно запоминать наборы не всех, а состояние у их родителей.
|
Сделал так. Не сохраняет!!!
<script> (function(b) { var e = document.querySelectorAll(b), a = localStorage.getItem(b), a = (a = JSON.parse(a)) || (a = {}, localStorage.setItem(b, JSON.stringify(a))); [].forEach.call(e, function(c, d) { void 0 !== a[d] && (c.checked = a[d]); c.addEventListener("change", function() { a[d] = c.checked; localStorage.setItem(b, JSON.stringify(a)) }) }) })(".t-checkbox.js-store-filter-opt-chb"); </script> |
svileff,
если вы добавите/удалите в любой группе правило, то все развалится, то же самое произойдет если будут добавлены/удалены группы. Сохранять нужно не под индексами, а под именованными свойствами, а свойства, которые на текущий момент не имеют адресата, удалять. |
Не совсем понял как это сделать
|
Часовой пояс GMT +3, время: 15:34. |