Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.12.2013, 16:03
Аватар для IndigoHollow
Аспирант
Отправить личное сообщение для IndigoHollow Посмотреть профиль Найти все сообщения от IndigoHollow
 
Регистрация: 02.04.2012
Сообщений: 50

Скрыть меню после перехода
При наведении курсором на пункт меню открывается большое подменю (не предлагайте переделать, так надо):



Если кликнуть на тот пункт меню, на который навел курсор (КАТАЛОГ), то мы перейдем на страницу каталога, но подменю как было открытым, так и останется, мы ведь не отводили курсор. Это логично.

Но очень не удобно для пользователя, ведь эта "простыня" заслоняет полэкрана и даже не видно, что сменилась страница.
Вопрос: как сделать так, что бы при клике на пункт меню, подменю исчезало? Но при этом мы могли потом снова его вызвать наведением курсора на "КАТАЛОГ".
Ответить с цитированием
  #2 (permalink)  
Старый 16.12.2013, 08:19
Аватар для IndigoHollow
Аспирант
Отправить личное сообщение для IndigoHollow Посмотреть профиль Найти все сообщения от IndigoHollow
 
Регистрация: 02.04.2012
Сообщений: 50

Почему такой вариант не прокатывает?

Если написать вот такой скрипт:
<script>
function closeSub() {
	var t=document.getElementsByClassName('submenu');
	t.style.display='none';
}
</script>


И потом вызвать его кликом по родительской ссылке:
<a href="/catalog" onclick="closeSub();">
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение активных пунктов многоуровневого меню на jQuery Letto Элементы интерфейса 2 04.12.2013 13:30
Надо в ссылку меню адрес считывать из БД в момент перехода. andreydial Элементы интерфейса 18 14.05.2013 15:23
Убрать (скрыть) стандартное контекстное меню в шапке грида FatalisT ExtJS 3 01.06.2012 10:00
CSS меню => скрыть при нажатии Shasoft Элементы интерфейса 1 15.05.2012 19:01
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 13:36