Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.11.2017, 18:22
Новичок на форуме
Отправить личное сообщение для Aslong07 Посмотреть профиль Найти все сообщения от Aslong07
 
Регистрация: 21.11.2017
Сообщений: 1

Логика работы функции, которая вызывается при установке чекбокса
Доброго времени суток!
Прошу поделиться идеями как сделать корректную работу функций которые вызываются при установке чекбоксов.
Сейчас если по одной устанавливать и снимать галочки, то функция которая срабатывает корректно меняет атрибуты тегов, в которых текст должен скрываться. Если установлено более одной галочки, при снятии любой из них происходит путаница. Словами объяснить сложно, лучше наглядно посмотреть https://fiddle.jshell.net/Aslong07/j8pobwuk/

Функция должна работать так, что бы текст который стал прозрачным при установке галочки на одном чек боксе, не возвращался в исходное состояние из за снятия другой галочки, пока последняя тоже не будет снята.

Я новичок, код возможно страшный. Буду рад советам по его оптимизации.
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2017, 18:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Aslong07,
при клике по любому чекбоксу - снимается класс "hide" со всех строк.
цикл по строкам -- проверка на зависимые чекбокс, если хотя бы один из них checked - строке назначается класс "hide"
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не вызывается функция при изменении option soft4you Общие вопросы Javascript 1 23.07.2014 17:41
Контекст функции при вызове по таймеру Bombus Общие вопросы Javascript 15 14.11.2013 08:37
Динамическое создание iframe в Firefox mrbean11 Firefox/Mozilla 8 02.11.2012 21:23
Проверить данные в функции, которая работает с другой функцией. Andrej_2 Общие вопросы Javascript 5 27.09.2012 22:42
[Closure Compiler] Как запретить инлайнить функцию, которая вызывается из setTimeout? xintrea Events/DOM/Window 4 11.02.2011 16:23