我希望复制下面网站中使用的技术,以便在观看者滚过折叠后,会自动显示div。
http://www.talentgarden.it/it/#!/home
我熟悉使用jquery隐藏div并使用scrollTop函数,但我不确定如何让jquery知道用户已经通过了折叠。
我是一个菜鸟,所以任何帮助都表示赞赏。
谢谢,
乔
答案 0 :(得分:1)
他正在使用ScrollSpy。 见http://davidwalsh.name/mootools-scrollspy
答案 1 :(得分:0)
这是我使用的代码(从某处获得)
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
if ((wintop/(docheight-winheight)) > scrolltrigger) {...}
其中,当操作发生时,scrolltrigger是页面的百分比。因此,如果您希望在95%的页面显示后发生,请使用scrolltrigger = .95
答案 2 :(得分:0)
看来他们正在检查div顶部的位置是否在窗口底部。一旦div向上滚动超过某个点,div就会出现。