我有以下代码: http://jsbin.com/havesixufo/edit?html,output
只有它可以向下滚动,但是当向上滚动时,div会得到2个而不是1个。你可以说只需要反转你在停下来但不能正常工作时所做的事情。
答案 0 :(得分:1)
将UP部分中的if块代码更改为
if(bottom >= prevElement.center.bottom && bottom <= element.top.top){
prevElement.target.addClass('center').removeClass('bottom');
}
if(stCenter <= element.top.center && bottom >= prevElement.center.bottom){
element.target.addClass('top').removeClass('center');
}
的工作版本