как изменить липкое меню, когда ширина меньше 644

0

Привет, у меня есть это липкое меню, и я хочу изменить его в меню по умолчанию, когда размер окна меньше 644. Как я могу все время проверять, изменилось ли окно браузера?

var menu = $('#header');

    pos = menu.offset();
    $(window).scroll(function(){
        if($(this).scrollTop() > pos.top+menu.height() && menu.hasClass('default')){
            menu.fadeOut(100, function(){
                $(this).removeClass('default').addClass('fixed').fadeIn(100);
                $('#site-description').css({'display': 'none'});
                $('#logo').css({'margin-top': '5px'});
            });
        } else if($(this).scrollTop() <= pos.top && menu.hasClass('fixed')){
            menu.removeClass('fixed').addClass('default');
            $('#site-description').css({'display': 'block'});
            $('#logo').removeAttr('style');                 
        }
   });
Теги:
menu

1 ответ

0

Вы можете использовать:

$(window).resize(function(){

});
  • 0
    Я использую его таким образом: jsfiddle.net/2Wgmk, поэтому, когда у меня ширина меньше 644, он не появляется, но когда я изменяю размер, липкое меню должно работать, но это не так.
  • 0
    Попробуйте это: jsfiddle.net/2Wgmk/2
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню