单击页面后如何向上滑动此菜单?

时间:2014-12-08 14:55:39

标签: jquery

我有以下代码,当我点击其中一个菜单标题时,它会转到我的页面,但菜单没有向上滑动,它仍然打开,直到我点击汉堡包

var $window = $(window);
var gsnavfixH = $('#gs-navfix').outerHeight();


var GSnavFix = function(){
    $window.on('load', function(event) {
        event.preventDefault();

        var mainFirstChildHeight = $('main>header').outerHeight();

        if ($window.scrollTop() >= mainFirstChildHeight - gsnavfixH)
            $('#gs-navfix').addClass('gs-appear');
        else
            $('#gs-navfix').removeClass('gs-appear');
    });
};

GSnavFix();

var GSnavRight = function(){

    $('.gs-hamburger').on('click', function(event) {

      console.log('yghygygyg', $('.gs-hamburger'));
        event.preventDefault();
        $('.gs-hamburger').toggleClass('gs-close');
        $('#gs-nav-static-hamburger').toggleClass('gs-nav-right-appear');
        $('main,#gs-navfix,#gs-nav-static').toggleClass('gs-nav-right-appear');
        $('#gs-nav-right').toggleClass('gs-appear');
    });


};

GSnavRight();

0 个答案:

没有答案