【问题标题】:Infinite scroll horizontally left水平向左无限滚动
【发布时间】:2014-07-01 09:39:01
【问题描述】:

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

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

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

日期是用js中的Date函数计算出来的。

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

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

我目前的方法是根据新加载日期的像素偏移量在加载时重新定位滚动条。但是我担心这可能会导致“口吃/卡顿”,而且看起来有点不愉快。

对此的任何解决方案或想法将不胜感激。

【问题讨论】:

    标签: javascript jquery angularjs date


    【解决方案1】:

    This article 可能会有所帮助。

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

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 2012-09-29
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多