我有这个 jquery
这个想法是始终在视口中打开 div 的扩展视图。这工作正常。而且我想坚持这种方法(没有固定位置的div)。但是当窗口滚动时,我希望扩展窗口在用户向上滚动时向上移动,但如果用户向下滚动,它不应该向下滚动。
在小提琴中,如果用户在向上滚动后向下滚动,则展开 div 将向下滚动直到它最初打开的位置。
margin-top
任何人都可以在滚动中添加一些光线和定位吗?
我有这个 jquery
这个想法是始终在视口中打开 div 的扩展视图。这工作正常。而且我想坚持这种方法(没有固定位置的div)。但是当窗口滚动时,我希望扩展窗口在用户向上滚动时向上移动,但如果用户向下滚动,它不应该向下滚动。
在小提琴中,如果用户在向上滚动后向下滚动,则展开 div 将向下滚动直到它最初打开的位置。
margin-top
任何人都可以在滚动中添加一些光线和定位吗?
试试这个:http: //jsfiddle.net/4Ns44/6/
每次滚动时它都会更新expandY
变量,并且不会让它从以前的页面向下移动。
要记住的一件事:您应该使用e.preventDefault()
来阻止链接被跟踪,而不是return false
. preventDefault()
仍将允许其他事件触发,同时return false
将停止其轨道中的事件执行。如果您要添加其他点击处理程序等,可能会导致混淆。