刚从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的高度?
谢谢
发布于 2015-02-02 15:30:32
如果我理解这个问题,您可以从$(this.hash).offset().top中减去固定标头的高度,例如:
$('html, body').animate({
scrollTop: $(this.hash).offset().top - $('#fixedHeader').height()
}, 1000);发布于 2015-02-02 15:30:36
您可以使用:$(ele).addClass("classname")
https://stackoverflow.com/questions/28281092
复制相似问题