Доброго вам времени дня!
Совсем не получается толком настроить раздвижное меню через DHTML Menu на одном сайте (stelektro.ru). Необходимо было убрать ссылки на несуществующие страницы в родительских пунктах, для решения этой задачи был выбран модуль - Menu item containers, через который удалось создать пустые контейнеры со ссылкой типа "a href="#". Но на выходе все работает криво, при установке показывать только одно меню развернутым - автоматически сворачивается, не успевая открыться (установлено сейчас), если отменить эту настройку - произвольно открываются все ветки меню при переходе по ссылкам на сайте.
Очень хотелось бы добиться, чтобы в текущем варианте меню не схлопывалось при разворачивании, но уже не знаю куда копать.
Очень прошу совета! Версия Друпала - шестая.
Комментарии
Эх, совсем тишина.
А возможно ли вообще в DHTML Menu сделать так, чтобы в родительском пункте меню не было ссылки (или была ссылка типа "a href="#") и чтобы все корректно работало? Может быть с помощью других модулей. С модулем "Special menu items" DHTML Menu конфликтует, первый его выключает совсем после установки.
Пока ждал ответа, решил проблему сам.
1. Отменил в DHTML Menu настройку держать открытым только одно меню.
2. Закомментировал в файле dhtml_menu.js следующие строчки:
else $(li).find('ul:first').css('display', 'block');
$(li).removeClass('collapsed').addClass('expanded');
3. Все работает как надо.
На мой взгляд на сайте в меню не хватает сворачивания при втором клике
Согласен, есть такое, уже после своего последнего комментария увидел, как это уже пофиксить не знаю... Зато остальное работает вполне предсказуемо теперь.
Может не надо закомментировать строку
$(li).removeClass('collapsed').addClass('expanded');
?
Myron
Тогда опять начинает произвольно разворачивать все ветки меню, если переходить по страницам.