Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Выпадающее меню на jquery (https://javascript.ru/forum/project/35217-vypadayushhee-menyu-na-jquery.html)

рони 11.08.2015 16:16

AMSPeople,
попробуйте сами сделать со всех li нужный класс снять кликнутому добавить - всего одна строка

AMSPeople 11.08.2015 17:45

Цитата:

Сообщение от рони (Сообщение 383632)
AMSPeople,
попробуйте сами сделать со всех li нужный класс снять кликнутому добавить - всего одна строка

Если я так сделаю, то при повторном клике на уже выбранный пункт с него не будет сниматься класс active.
И еще момент. На данный момент при повторном клике на активном элементе сразу снимаются стили с дочерних li. И получается, что во время slideUp происходит движение неформатированных элементов. Страшное зрелище естественно.

рони 11.08.2015 18:36

AMSPeople,
непонял ни что вы хотите ни как устроен ваш код - делайте макет пробуйте обьяснить что хотите -- пока только для телепата информация.

AMSPeople 12.08.2015 00:24

рони,
Нашел сайт, в котором выпадающий список очень похож на необходимый - http://www.forum3.ru/
Только максимум может быть 1 подкатегория, а не 2, как там.

Deff 12.08.2015 00:53

Наверно нун тогда уже localStorage приделывать... куда заносить список индексов кликанутых через запятушку, парсить массив из localStorage['clickIndex'] ; arrClickIndex = localStorage['clickIndex'].split(',')
при очередном клике
var a = '';
if( localStorage['clickIndex']){a=',';
  if($.inArray(Index,localStorage['clickIndex']).split(',')) return;
}
localStorage['clickIndex']+=a+ Index;
setIndexActive(localStorage['clickIndex']);

AMSPeople 12.08.2015 12:59

Deff,
Мне хотелось бы в данном случае сделать такое же меню, как на том сайте..


Часовой пояс GMT +3, время: 14:40.