如何在我的函数中添加一个css类

时间:2015-02-02 15:28:55

标签: jquery css

刚开始使用jquery。我写了以下函数:

jQuery(document).ready(function($){
    $('.tb-to-side-menu > li > a').on('click', function() {

        $('html, body').animate({
            scrollTop: $(this.hash).offset().top
        }, 1000);

        return false;
    });
});

这是针对“单页”样式的网站,因此当使用点击导航时,他们可以顺利向下滚动。问题是我有一个粘性导航,内容滑得太远了。是否可以使用jquery添加一个css类,允许我的nav div的高度?

由于

2 个答案:

答案 0 :(得分:2)

如果我理解了这个问题,你可以从$(this.hash).offset().top中减去固定标题的高度,例如:

$('html, body').animate({
    scrollTop: $(this.hash).offset().top - $('#fixedHeader').height()
}, 1000);

答案 1 :(得分:0)

您可以使用: $(ELE).addClass( “类名”)