首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将css类添加到函数中

问如何将css类添加到函数中
EN

Stack Overflow用户
提问于 2015-02-02 15:28:55
回答 2查看 34关注 0票数 0

刚从jquery开始。我编写了以下函数:

代码语言:javascript
复制
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的高度?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-02 15:30:32

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

代码语言:javascript
复制
$('html, body').animate({
    scrollTop: $(this.hash).offset().top - $('#fixedHeader').height()
}, 1000);
票数 2
EN

Stack Overflow用户

发布于 2015-02-02 15:30:36

您可以使用:$(ele).addClass("classname")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28281092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档