Как при свайпе на мобильных устройтсвах скрыть меню на jQuery

130
18 июня 2019, 17:30

Есть функция:

$('.btn-bars').click(function(){
    $('.menu').slideToggle();
});

Меню открывается на половину экрана. Когда пользователь будет свайпить вниз в другой половине экрана, надо закрыть slideToggle

Answer 1
$('SELECTOR').on('scroll', function(event) { - создаем обработчик скролла
  $('.menu').hide(); - скрываем меню
})

Так же желательно реализовать инициализацию обработчика при открытии меню и удаление обработчика при скрытиию

Answer 2
$(window).scroll(function () {
    var the_top = $(document).scrollTop();
       if (the_top > 100) {
       $('.menu').slideUp();
    }
});
READ ALSO
Разбор JSON строки

Разбор JSON строки

Есть JSON строка с ответом от сервера такого вида

123
Не работает forEach js

Не работает forEach js

Не выводит ни ошибок, ничегоКроме того, если вывести массив просто в консоль (без forEach) то выведет без проблем

136
getdate() ошибка

getdate() ошибка

подскажите где ошибся, нужно от даты отнять 1 день

145
Иное действие во время закрытия модалки bootstrap при условии

Иное действие во время закрытия модалки bootstrap при условии

есть стандартная модалка bootstrap, есть кнопка next которая должна закрывать модалку, но при закрытии модалки нужно производить определённые...

124