水平向左无限滚动

时间:2014-07-01 09:39:01

标签: javascript jquery angularjs date

我目前正在制作一个内置角度的甘特图,我目前处于需要在用户向左或向右滚动时将更多日期加载到应用程序中的阶段。

根据滚动百分比触发触发器。

if(position > 85){
   //load future dates
}
if(position < 15){
  //load dates in the past
}

使用js中的Date函数计算日期。

我遇到的问题是,当滚动位置加载过去的日期时,X保持在X,其中X是加载更多事件的热点,所以我最终会进入无限日期加载场景。

我知道问题所在,但是很难找到解决这个问题的可靠方法。

我目前的做法是根据新加载日期的像素偏移重新定位加载滚动条。不过我担心这可能导致“口吃/混乱”,而且看起来有点不愉快。

任何有关此问题的解决方案或想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

This article可能会有所帮助。

基本上,如果我理解你的目标,那么要关注的部分是插入一些文本然后重新计算滚动位置的事件。