我现在正在此站点上工作,在那里我做了侧栏,直到找到页脚。侧栏会在滚动到顶部时消失
DEMO SITE ID:测试PASS:2015年
我做的,做工精细,但是当我滚动回顶部(最高层),我的侧边栏会隐藏自身。
当我向后滚动点点下来,或点击F5并刷新它会再次出现。
下面是我用于此功能的JavaScript。
$(function(){
var target = $("#subContainer");//select which element you want to follow
var footer = $("footer")//making sidebar stop at footer
var targetHeight = target.outerHeight(true);
var targetTop = target.offset().top;
$(window).scroll(function(){
var scrollTop = $(this).scrollTop();
if(scrollTop > targetTop){
var footerTop = footer.offset().top;
if(scrollTop + targetHeight > footerTop){
customTopPosition = footerTop - (scrollTop + targetHeight)
target.css({position: "fixed", top: customTopPosition + "px"});
}else{
target.css({position: "fixed", top: "10px"});
}
}else{
target.css({position: "static", top: "auto"});
}
});
});
我该如何解决这个问题,以便在我向右滚动时显示侧边栏。
谢谢你的时间!
你有任何的代码? – KeepMove
@SoursopTree是的,我添加了上面的代码,谢谢! –
我很抱歉,我的意思是使用以下方法将其样式恢复为默认值:'target.removeAttr(“style”);' – KeepMove