Сообщение #7 Vitaly » 21.06.2017, 13:55
makki писал(а):Открывающееся меню Каталог
Чтобы
Каталог закрывался при клике вне каталога, можно добавить буквально несколько строк в okay.js:
Код: Выделить всё
$(document).on('click',function(e){
if( !$(e.target).is('#catalog *') ) {
$('nav.navbar .collapse').collapse('hide');
}
});
Если хочется, чтобы таким-же образом закрывалось и боковое меню
Категории, добавляем в эту функцию еще парочку строк:
Код: Выделить всё
$(document).on('click',function(e){
if( !$(e.target).is('#catalog *') ) {
$('nav.navbar .collapse').collapse('hide');
}
if( !$(e.target).is('.nav-catalog *') ) {
$('.nav-catalog .collapse').collapse('hide');
}
});
Проверил на дефолтном шаблоне v1.2.2, в браузере Chrome. С особым фанатизмом не тестировал, так, что если кому интересно - тестируем.
Подозреваю, на v2.x может не сработать.
[quote="makki"]
Открывающееся меню Каталог
[/quote]
Чтобы [u]Каталог[/u] закрывался при клике вне каталога, можно добавить буквально несколько строк в okay.js:
[code]
$(document).on('click',function(e){
if( !$(e.target).is('#catalog *') ) {
$('nav.navbar .collapse').collapse('hide');
}
});
[/code]
Если хочется, чтобы таким-же образом закрывалось и боковое меню [u]Категории[/u], добавляем в эту функцию еще парочку строк:
[code]
$(document).on('click',function(e){
if( !$(e.target).is('#catalog *') ) {
$('nav.navbar .collapse').collapse('hide');
}
if( !$(e.target).is('.nav-catalog *') ) {
$('.nav-catalog .collapse').collapse('hide');
}
});
[/code]
Проверил на дефолтном шаблоне v1.2.2, в браузере Chrome. С особым фанатизмом не тестировал, так, что если кому интересно - тестируем.
Подозреваю, на v2.x может не сработать.