ПредишенСледващото

Сега нека да поговорим за това как на 2 минути, за да направят своя падащо меню, не е лишен от мозъците на сценария, без необходимост от допълнителни модули.

Да предположим, че имаме praymari меню:

Задача.
Когато кликнете върху елемента на менюто, че има подменю, новата страница (както е в нормално меню) трябва да се отвори. Ако опцията в менюто има подменю, а след това на страницата трябва да бъде отворен и трябва да остави в подменюто. Необходимо е да се напише "умен" скрипт, който ще следи за това.

решение
Първо, ние се получи точното място за praymari менюто ни. Възможно е през модула, е възможно чрез page.tpl.php. някой приятен. Използвах да извлече втория метод:

Като цяло, подадена от менюто. За това ще се обърне на следния CSS:

Сега ние трябва да се създаде скрипт, който ще настоява елементите от менюто, които имат подменюта. Menu.js създаване на файла и добавете има следния текст:

Свързваме нашия скрипт шаблон. Почистете кеша. Проверете, ние се радваме.

Също така, можете да направите хоризонтално меню и променя леко CSS.

Благодаря Jeka)
2 въпроса:
1. разликата между вашето заключение praymari в тр PHP Пейдж от това:
ехо тема # 40; "Връзки". $ primary_links # 41; ;
Повече кошер?

2. Виждал съм много уроци за създаване на изскачащо меню. И постоянно критикуват всичко на разработчика, като каза: "Какво правиш през dzheykveri защо да ги свърже, защото просто може CSS да се направи." Въпрос: Обяснете, когато това е възможно и необходимо да се включи JS))

PS: след Drupal-бира ми трудно с подготовката на думите във фразата, а ти спечели 2 от член zabatsal))

1. опцията, която сте написали, само показва най-високото ниво на менюто. А версия, която аз използвах в тази статия - всичко меню с прикачени файлове.
2. Drupal в стандартен монтаж отива библиотека Jquery, така че няма нужда да се свържете нищо. Няколко реда код - и тя работи)

Потопете, благодаря за ръководството. Просто задачата за създаването на такава меню. По-късно се отпиша за резултати.

Таен обожател написа:

Не работи, не разкрива падащо меню, когато задържите

Тя не трябва да работи, когато се движат и когато натиснете

Таен обожател написа:

Добре, да го заслужи. Въпрос - как да се направи това меню назад сведе до минимум, когато натиснете?

подменю ще се огъва назад, когато щракнете върху елемент, който сте отворили менюто. Сценарият съдържа функцията защото slideToggle (200) - това означава, че тя е скрита, ако бъде разкрита, и се отваря, ако е затворен

Фактът, че няма къде подменю. , Tick разглобен (разширена), така че на изхода подменюто, но е необходимо да се премине към / администратор / изграждане / меню-Персонализиране / първични връзки и елементи, които имат подменюта. трябва да помогне

Подкрепете проекта - споделете линка, благодаря!