刚开始使用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的高度?
由于
答案 0 :(得分:2)
如果我理解了这个问题,你可以从$(this.hash).offset().top
中减去固定标题的高度,例如:
$('html, body').animate({
scrollTop: $(this.hash).offset().top - $('#fixedHeader').height()
}, 1000);
答案 1 :(得分:0)
您可以使用: $(ELE).addClass( “类名”)