Вот имею такую сложную задачу: есть некоторый accordion menu, но нужно к элементам добавить ещё checkbox'ы, то есть сделать так, чтобы у пунктов был свой checkbox и у подпунктов тоже был свой checkbox, но при этом подпункты видно не было до того момента, пока я не разверну родителя.
Всё это без jquery. Возможно использовать только чистый js и css.
Идеи?
Алексей Уколов: Популярные мобильные. При установке чекбокса устанавливаются или снимаются все чекбоксы у всех подразделов. К примеру, обед. И вот у меня есть в аккордионе пункт "обед". Я могу поставить галочку напротив него, не смотря, что там. Но могу ткнуть в обед, раскрыть и снять галочку с пункта "компот".
Ну, если чистый JS то какие вопросы, пишите функции на чистых DOM мутаторах.
Все функции jQuery опираются на них, тут нет никакой магии. https://developer.mozilla.org/en-US/docs/Web/API
Лично предпочитаю писать именно такой код, без jQuery.