Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.11.2019, 07:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

svileff,
b класс input.
Сообщение от svileff
не срабатывает!
браузер какой? здесь код проверяли? посмотреть, выбрать чекбоксы, снова посмотреть.
Ответить с цитированием
  #12 (permalink)  
Старый 26.11.2019, 07:53
Аспирант
Отправить личное сообщение для svileff Посмотреть профиль Найти все сообщения от svileff
 
Регистрация: 25.11.2019
Сообщений: 39

Структуру я не могу изменить эта проект на Тильде
Ответить с цитированием
  #13 (permalink)  
Старый 26.11.2019, 07:58
Аспирант
Отправить личное сообщение для svileff Посмотреть профиль Найти все сообщения от svileff
 
Регистрация: 25.11.2019
Сообщений: 39

Я не могу понять как правильно записать это для Тильды. Нашёл пример скрипта. Который тильда принимает. Запись в таком виде.

<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>

Или надо библиотеки подключать?
Ответить с цитированием
  #14 (permalink)  
Старый 26.11.2019, 08:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

svileff,
скрипт нужно поставить вниз страницы, никаких дополнительных библиотек не требуется.
Ответить с цитированием
  #15 (permalink)  
Старый 26.11.2019, 08:10
Аспирант
Отправить личное сообщение для svileff Посмотреть профиль Найти все сообщения от svileff
 
Регистрация: 25.11.2019
Сообщений: 39

Поставил но результата нет!
Вот ссылка на саму страницу, там есть фильтр. Его то я и не могу заставить сохранятся.

https://lowo.store/face
Ответить с цитированием
  #16 (permalink)  
Старый 26.11.2019, 08:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

svileff,
нет у вас (".t-checkbox .js-store-filter-opt-chb");!!! пропуск уберите
есть (".t-checkbox.js-store-filter-opt-chb");
Ответить с цитированием
  #17 (permalink)  
Старый 26.11.2019, 08:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Нужно запоминать наборы не всех, а состояние у их родителей.
Ответить с цитированием
  #18 (permalink)  
Старый 26.11.2019, 08:38
Аспирант
Отправить личное сообщение для svileff Посмотреть профиль Найти все сообщения от svileff
 
Регистрация: 25.11.2019
Сообщений: 39

Сделал так. Не сохраняет!!!

<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>
Ответить с цитированием
  #19 (permalink)  
Старый 26.11.2019, 08:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

svileff,
если вы добавите/удалите в любой группе правило, то все развалится, то же самое произойдет если будут добавлены/удалены группы. Сохранять нужно не под индексами, а под именованными свойствами, а свойства, которые на текущий момент не имеют адресата, удалять.
Ответить с цитированием
  #20 (permalink)  
Старый 26.11.2019, 08:44
Аспирант
Отправить личное сообщение для svileff Посмотреть профиль Найти все сообщения от svileff
 
Регистрация: 25.11.2019
Сообщений: 39

Не совсем понял как это сделать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с выпадающим списком JavaScript ursus102 Общие вопросы Javascript 0 16.01.2016 19:30
Активация checkbox при нажатии на текст и изменение стиля у текста. ilyakor jQuery 2 10.06.2014 19:34
Как сохранить ссылку после перезагрузки страницы? raindew jQuery 0 25.09.2013 22:15
Как заблокировать checkbox кроме выделенных YCsys Events/DOM/Window 5 06.06.2012 17:34
Как сохранить предыдущее значение select? MaxD Общие вопросы Javascript 3 21.07.2011 12:36