如何修复js中“ TypeError:$(...)。offset(...)未定义”之类的错误?

时间:2019-06-21 03:03:18

标签: javascript jquery

它向我显示此消息:

  

TypeError:$(...)。offset(...)未定义

当我单击导航栏菜单进入下一页时。

  var sticky = $(".isSticky"),
        menu_a = $('.mainMenu ul li.scroll > a, .mouseSlider a, .mainMenu_home3 ul li.scroll > a'),
        bodyhtml = $('html, body');
    win.on('scroll', function(){
        if(win.scrollTop() > 300)
        {
            sticky.addClass('fixedHeader animated slideInDown');
        }else
        {
            sticky.removeClass('fixedHeader animated slideInDown');
        }

        /*====== Menu Active on Scroll ======*/
        Scroll();
        Scroll2();
        Scroll3();
    });

    menu_a.on('click', function(){
        if($(this).parent().hasClass('has-child'))
        {
            $(this).parent().children('ul').slideToggle('slow');
        }
        bodyhtml.animate({scrollTop : $(this.hash).offset().top - 100}, 1000); //I have error this line
        return false;
    });

0 个答案:

没有答案