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