Код: Выделить всё
// Выпадающие блоки
$('.fn_switch .c_menu').hover(function(e){
e.preventDefault();
$(this).parent().next().slideToggle(300);
if ($(this).hasClass('active')) {
$(this).removeClass('active');
}
else {
$(this).addClass('active');
}
});
Тут эта задача обсуждалась и там же есть решениеslava писал(а):Подскажите пожалуйста как дефолтном шаблоне реализовать.
1. Что бы Меню Каталог закрывался при клике вне меню.
или
2. Что бы Меню Каталог открывался при наведении курсора мыши и закрывался при наведении вне меню.
Код: Выделить всё
<div class="header_bottom">
Код: Выделить всё
<div class="header_bottom fn_menu_up">
Код: Выделить всё
<div class="categories_heading fn_switch">
{include file="svg.tpl" svgId="menu_icon"}
<span class="small-hidden" data-language="index_categories">{$lang->index_categories}</span>
</div>
Код: Выделить всё
<div class="categories_heading fn_menu_down tablet-hidden">
{include file="svg.tpl" svgId="menu_icon"}
<span class="small-hidden" data-language="index_categories">{$lang->index_categories}</span>
</div>
<div class="categories_heading fn_switch lg-hidden">
{include file="svg.tpl" svgId="menu_icon"}
<span class="small-hidden" data-language="index_categories">{$lang->index_categories}</span>
</div>
Код: Выделить всё
// Выпадающие блоки
$('.fn_switch').click(function(e){ .... });
Код: Выделить всё
/* Главное меню на десктопе */
$('.fn_menu_down').mouseenter(function() {
var menu = $(this);
timer = setTimeout(function() {
menu.parent().find('.categories_nav').slideDown(300);
menu.addClass('active');
}, 300);
$('.fn_menu_up').mouseleave(function () {
clearTimeout(timer);
$(this).find('.categories_nav').slideUp(300);
$(this).find('.categories_heading').removeClass('active');
$(this).off('mouseleave');
});
});
Исправил инструкцию выше.Евгений писал(а):В мобильной версии дважды появляется иконка меню, которую необходимо дважды открывать.
А он и не закрывался. Такого нет изначально в движке. А эта доработка это не решаетЕвгений писал(а):Заметил, что в мобильной версии перестал закрываться каталог при клике вне него.
Вернуться в «Вопросы по работе с OkayCMS»
Сейчас этот раздел просматривают: 97 гостей