Заведомо открытый пункт меню
Приветствую.
Имеется главное меню, например "Услуги" "Заказ" "Контакты" если зайти в заказ, там появляется еще 4 пункта меню, задача в том чтобы по клику на "Заказ" всегда был открыт первый пункт следующего меню. Подскажите как это сделать? |
покажите верстку меню.
|
modestes, смотря как открываются пункты меню...
если сменой класса - то установить нужный, функцией - вызвать функцию, а может просто достаточно совершить клик по нему... |
Да обычная менюшка.
<div class="nav"> <ul> <li><a href="#">Услуги</a></li> <li><a href="#">Заказ</a></li> <li><a href="#">Контакты</a></li> </ul> </div> вторая менюшка в том же духе, она не вложенная. |
Цитата:
|
modestes, ну значит при загрузке соответствующей страницы произвести программный клик по нужному элементу меню...
|
Т.е я так полагаю нужно с помощью JS определять клик по пункту "Заказ" и далее определять какой пункт открыть в следующем меню.
|
тебе нужно именно при клике или при наведении на "Заказ"?
|
Цитата:
|
Цитата:
Кликнули на главной, открылась страничка следующая, а в ней уже открытый пункт(кликнутый) Я могу конеш вынести контент с первого пункта, продублировать его, и будет эффект что он уже нажатый, но это маразм) |
вроде можно через document.getElementsByTagName('selector')[0].click(); сделать, не?
|
modestes, надо проверить при загрузке страницы на какой именно находимся (window.location.href) и если это нужная страница, то найти нужный элемент (например, задать ему id) и
document.getElementById("id").click(); можно через document.getElementsByTagName('selector')[0].click(); только указать правильный номер элемента |
Часовой пояс GMT +3, время: 18:11. |