1

我有这个 jquery

http://jsfiddle.net/4Ns44/5/

这个想法是始终在视口中打开 div 的扩展视图。这工作正常。而且我想坚持这种方法(没有固定位置的div)。但是当窗口滚动时,我希望扩展窗口在用户向上滚动时向上移动,但如果用户向下滚动,它不应该向下滚动。

在小提琴中,如果用户在向上滚动后向下滚动,则展开 div 将向下滚动直到它最初打开的位置。

margin-top任何人都可以在滚动中添加一些光线和定位吗?

4

1 回答 1

0

试试这个:http: //jsfiddle.net/4Ns44/6/

每次滚动时它都会更新expandY变量,并且不会让它从以前的页面向下移动。

要记住的一件事:您应该使用e.preventDefault()来阻止链接被跟踪,而不是return false. preventDefault()仍将允许其他事件触发,同时return false将停止其轨道中的事件执行。如果您要添加其他点击处理程序等,可能会导致混淆。

于 2012-12-18T20:43:57.487 回答