Показать сообщение отдельно
  #11 (permalink)  
Старый 07.10.2017, 12:37
Интересующийся
Отправить личное сообщение для breeze125 Посмотреть профиль Найти все сообщения от breeze125
 
Регистрация: 04.09.2017
Сообщений: 12

Сообщение от рони Посмотреть сообщение
$(function() {
$(".main-list").on("click","a", function (event) {
 event.preventDefault();
 if($(window).width() > 767){
   var id = $(this).attr('href'),
 top = $(id).offset().top;
 $('body,html').animate({scrollTop: top-50}, 2000);
 }
 else {
   // что вы тут хотите закрыть одному вам известно
 }
 });

});
Я извиняюсь, это немного не то. Тот скрипт, что я привел, работает на dekstope, его трогать не нужно. Мне просто нужно дописать, что если экран меньше 767 и мы кликаем на ссылку меню, то меню slideToggle();. Я просто не могу понять, какое событие отследить, после которого мне нужно сворачивать меню.

Вот я пытаюсь написать, но пока не то

if ($(window).width() > 767) {
            if($(".main-list").on("click", "a", function(event)){
              $('.page-header-contact').slideToggle();
            })
        }
Ответить с цитированием