隐藏并显示基于另一个元素的滚动位置的固定div
我试图隐藏或显示固定的div(.featBar)。
(文件中有另一个div .featbarinline与.featbar完全相同,除了它的定位,我想要无数超过固定的.featBar)
您可以浏览网站www.documentjournal.com,了解我的目标。 (看看固定在底部的白条是如何表现的)
这是我现在的代码:
var windowScroll = $(window).scrollTop(), slideHeight = $('.rslides1_on').height(), windowHeight = $(window).height(), diffHeight = slideHeight - windowHeight; $(window).scroll(function() { if ( windowScroll > diffHeight ) { $('.featBar').show(); } else { $('.featBar').hide(); }; });
这是我正在做的工作的链接:
http://thisisaust.myshopify.com/传递:austaust
我还希望在浏览器重新resize时触发该函数。
您必须阅读scroll-function中的scrollTop,因为每次向上或向下滚动时它都会更新。 您的代码应如下所示:
我认为这应该有效。