svileff,
надо работать с устройством вашего фильтра, а не с checkbox |
Фильтр идет стандартный у него нет не каких настроек. Поэтому к нему не могу подобраться.
|
Цитата:
В память нужно писать имя выбранного флажка, который затем и будет выбираться. Но так можно поступать, если имя каждого флажка во всех наборах уникальное. Если нет, то родителям (DIV) также нужно дать уникальные признаки, под которыми будут храниться наборы выбранных их флажков. |
Я побывал назначить id для каждого inputa не выходит, тильда не дает
|
Цитата:
|
svileff,
убрать прежний добавить этот вниз, перед </body> <script> (function(b) { var e = document.querySelectorAll(b), a = localStorage.getItem(b), a = (a = JSON.parse(a)) || (a = {}, localStorage.setItem(b, JSON.stringify(a))); var time = 100; e.forEach(function(c, d) { if(a[d] == true) {time += 150, window.setTimeout(function() { $(c).trigger("click") }, time)};}); document.addEventListener("click", function() { e.forEach(function(c, d) { a[d] = c.checked; }) localStorage.setItem(b, JSON.stringify(a)) }) })(".t-checkbox.js-store-filter-opt-chb"); </script> |
svileff,
низ страницы, это там где у вас скрипт Yandex.Metrika, после него, и добавьте, между метрикой и body |
тильда не дает вниз поставить, толь ка на верх перед boby
|
Цитата:
тогда так $(function() { (function(b) { var e = document.querySelectorAll(b), a = localStorage.getItem(b), a = (a = JSON.parse(a)) || (a = {}, localStorage.setItem(b, JSON.stringify(a))); var time = 100; e.forEach(function(c, d) { if(a[d] == true) {time += 150, window.setTimeout(function() { $(c).trigger("click") }, time)};}); document.addEventListener("click", function() { e.forEach(function(c, d) { a[d] = c.checked; }) localStorage.setItem(b, JSON.stringify(a)) }) })(".t-checkbox.js-store-filter-opt-chb"); }); |
так не срабатывает...
|
Часовой пояс GMT +3, время: 19:08. |