0
Выпадающее Меню По Клику
Автор 551, 07 нояб. 2015 16:27
Сообщений в теме: 10
#1
Отправлено 07 Ноябрь 2015 - 16:27
Добрый день. У меня на сайте есть выпадающее меню с каталогом, которое открывается при наведении курсора. Как сделать, чтобы оно открывалось по клику? Сайт http://babylook.me/
#2
Отправлено 07 Ноябрь 2015 - 17:19
551 (07 Ноябрь 2015 - 16:27) писал:
Добрый день. У меня на сайте есть выпадающее меню с каталогом, которое открывается при наведении курсора. Как сделать, чтобы оно открывалось по клику? Сайт http://babylook.me/
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
ul.nav-main li.hover, ul.nav-main li:hover
Замените на:
ul.nav-main li.hover
Найдите код:
#navigation > li:hover .nav-new
Замените на:
#navigation > li.hover .nav-new
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Скрипты -> main.js, добавьте в конце код:
$('#navigation li:first').click(function(e){ e.preventDefault; if($(this).hasClass('hover')){ $(this).removeClass('hover'); } else { $(this).addClass('hover'); } })
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
<li><a href="http://babylook.me/page/catalog-tovarov">Каталог товаров ▾</a>
Замените на:
<li><a>Каталог товаров ▾</a>
#3
Отправлено 07 Ноябрь 2015 - 23:31
Не работает. Теперь просто ссылки нет, а меню все-равно выпадает при наведении.
#4
Отправлено 12 Ноябрь 2015 - 20:57
Firefly (07 Ноябрь 2015 - 17:19) писал:
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
Замените на:
Найдите код:
Замените на:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Скрипты -> main.js, добавьте в конце код:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
Замените на:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
ul.nav-main li.hover, ul.nav-main li:hover
Замените на:
ul.nav-main li.hover
Найдите код:
#navigation > li:hover .nav-new
Замените на:
#navigation > li.hover .nav-new
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Скрипты -> main.js, добавьте в конце код:
$('#navigation li:first').click(function(e){ e.preventDefault; if($(this).hasClass('hover')){ $(this).removeClass('hover'); } else { $(this).addClass('hover'); } })
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> HTML, найдите код:
<li><a href="http://babylook.me/page/catalog-tovarov">Каталог товаров ▾</a>
Замените на:
<li><a>Каталог товаров ▾</a>
Добрый день. Ответьте мне, пожалуйста. Уже неделю жду.
#5
Отправлено 13 Ноябрь 2015 - 19:37
551 (12 Ноябрь 2015 - 20:57) писал:
Добрый день. Ответьте мне, пожалуйста. Уже неделю жду.
В main.js добавьте код:
$('#navigation > li').filter(function() { if (~$(this).text().indexOf('Каталог')) { return true; } }).click(function() { $(this).find('.nav-new').toggle(); return false; });
после кода:
$("#deliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 });
Далее в main.css удалите код:
#navigation > li:hover .nav-new { display: block; }
#6
Отправлено 16 Ноябрь 2015 - 21:03
Dars (13 Ноябрь 2015 - 19:37) писал:
Здравствуйте!
В main.js добавьте код:
после кода:
Далее в main.css удалите код:
В main.js добавьте код:
$('#navigation > li').filter(function() { if (~$(this).text().indexOf('Каталог')) { return true; } }).click(function() { $(this).find('.nav-new').toggle(); return false; });
после кода:
$("#deliveryConvenientDate").datepicker({ dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ], closeText : 'Готово', currentText : 'Сегодня' , duration : '', monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'], yearRange : "-6:+6", dateFormat : 'dd.mm.yy', minDate : new Date(), firstDay : 1 });
Далее в main.css удалите код:
#navigation > li:hover .nav-new { display: block; }
Это в дополнение к тому, что было написано выше? Или сделать только то, что вы написали?
#7
Отправлено 16 Ноябрь 2015 - 21:23
Проверил и так и так - не работает.
#9
Отправлено 07 Декабрь 2015 - 20:51
Спасибо, но теперь не работают ссылки в выпадающем меню. Как исправить?
#11
Отправлено 07 Декабрь 2015 - 21:08
Спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных