平滑滚动div需要高度100%

时间:2014-05-28 09:13:40

标签: javascript css jquery-mobile

我正在尝试创建一个移动邮件Feed,使用触摸在移动设备上顺畅滚动。我发现当css高度设置为100%时,div在移动设备上滚动非常好。我需要捕获滚动事件以了解用户何时滚动到底部以便能够获取下一批消息并将它们添加到列表中。但不幸的是,当div的高度设置为100%时,滚动事件不会触发。当我从div css中删除height: 100%时,我的Android上的滚动速度很慢而且生涩。

有没有人知道;

  • a)如何在没有height: 100%
  • 的移动设备上使divs滚动得非常顺畅
  • b)设置height: 100%
  • 时,在页面上触发滚动事件
  • c)我可以用来知道用户何时滚动到页面底部附近的其他事件?

我从其他答案和建议中尝试过-webkit-overflow-scrolling: touchposition: absolutemin-height: 100%,但这些似乎没有任何区别。

非常感谢提前

1 个答案:

答案 0 :(得分:0)

因此,您可以使用jQuery触摸事件进行移动吗?

我认为这个问题很相似: jQuery live scroll event on mobile (work around)

简单的方法是使用scrollTop()来获取用户停止滚动时的位置,你只需要决定这是否是一个合适的行为。