_Серега_,Меня интересует вопрос: вы с помощью javascript скрываете подпункты меню $('.nav ul').hide();, а сделайте так, чтобы подпункты меню скрывались через css - display:none, а уже раскрывались через javascript. А то скрипт бывает не загружается вовремя и меню все равно у меня мигает. Я в javascript не силен. Помогите, пожалуйста.
Почему иногда меню аккордеон раскрывается при обновлении страницы
(Ответов: 25, Просмотров: 3270)
- 16.01.2014 20:49
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
Последний раз редактировалось SergeyNetIt; 16.01.2014 в 21:01.
- 16.01.2014 21:33
сделал, просто получается, если пользователь заходит на страницу подраздела меню, то все равно меню будет закрыто. А похорошему надо чтобы в этом разделе меню было открыто и активная страница подсвечена
- 17.01.2014 13:18
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
_Серега_,Да. Надо, чтобы пользователь щелкнул на пункт меню, он выделился каким-то цветом и появилось под меню. Потом обратно щелчок на пункте меню и меню скрылось. У меня так было изначально. Но как сделать, чтобы в css подпункты меню скрывались, а уже в javascript раскрывались. Вы знаете? Кодом рабочим не поделитесь?
- 17.01.2014 13:21
по той же ссылке зайдите на fiddle я проапдейтил код, теперь в css все закрыто, а раскрывается уже по js
Спасибо сказали:
SergeyNetIt(17.01.2014), - 17.01.2014 14:39
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
_Серега_, вот код http://jsfiddle.net/n3xw9/ . Меню генерируется wordpress вроде все поставил как у тебя, только изменил название классов. Нажимаю на меню - не открывается. Посмотри плиз.
- 17.01.2014 21:17
Спасибо сказали:
SergeyNetIt(18.01.2014), - 18.01.2014 00:32
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
_Серега_,Еще раз огромное вам спасибо. Даже и не знаю, чтоб я делал, если бы вы не помогли.
Извините, тогда за моя наглость, а как в вашем коде сделать, чтобы при щелчке на пункт меню, как в моей скрипте, пункт меню выделялся цветом, и соответственно выежает подпункты меню, что уже работает
Вот так при щелчке на пункт меню http://joxi.ru/2I_ZUv3JTJAGH8rIhGw
Так при обратном щелчке на тоже меню http://joxi.ru/LZDZUhjKTJBuG_Uj1U8Последний раз редактировалось SergeyNetIt; 18.01.2014 в 01:18.
- 18.01.2014 02:05
проапдейтил
там есть одна переменная p ее надо задать сервером на каждой странице своя, согласно урлу.
к примеру так в файле index.php
PHP код:сначала конечно задать соответствие урлов переменным надо.echo "<script>var p='menu-item-133';</script>";
топорно так :PHP код:if (preg_match('firstpage.html',$_SERVER['request_uri'])) echo "<script>var p='menu-item-133';</script>";
//и т.д.
.
.
.
.
.
.
.
.
Последний раз редактировалось _Серега_; 18.01.2014 в 02:11.
- 18.01.2014 02:13
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
_Серега_,так при щелчке на пункт меню он цветом не выделяется? А должно http://joxi.ru/2I_ZUv3JTJAGH8rIhGw. Цвет меню открытого изменился на красный
Я и не заметил меню да работает почти корректно. НО, когда я его раскрываю любой пункт меню и нажимаю на подпункт меню - перехода не осуществляется по ссылке
На http://jsfiddle.net/codeffeiner/243k4/ тоже пробовал подставлял адрес - результат один и то же, перехода по ссылке нет.
Вот можете здесь посмотреть http://fr3809bb.bget.ru/
или на http://jsfiddle.net/codeffeiner/243k4/Последний раз редактировалось SergeyNetIt; 18.01.2014 в 02:24.
- 18.01.2014 02:43
проверь
Спасибо сказали:
SergeyNetIt(18.01.2014),
Тэги топика:
- checkelement,
- codeffeiner,
- echo,
- function,
- javascript,
- joxi,
- jsfiddle,
- preventdefault,
- slideup,
- slow,
- visible,
- аккордеон,
- быть,
- задать,
- закрываться,
- иногда,
- меню,
- меню аккордеон,
- можно,
- надо,
- нужный,
- обновление,
- переменная,
- переход,
- подпункт,
- почему,
- пункт,
- раскрываться,
- сделать,
- ссылка,
- страница,
- щелчок
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Почему сайдбар с меню не корректно отображается в IE8 | WordPress | 1 | 24.12.2013 13:07 |
Почему на старом сайте новые страницы попадают в сопли? | Общие вопросы поисковой оптимизации | 5 | 31.10.2013 11:47 |
Нужно немного изменить скрипт аккордеон-меню | Софт, скрипты, сервисы | 2 | 20.03.2012 00:01 |
Ссыла из рубрики в меню страницы сайта | Web программирование | 5 | 28.02.2012 01:58 |