我正在创建一个具有固定div(例如200px
高度)和该滚动内容的iOS网络应用程序。我不喜欢默认的iOS滚动,因为它不像您通过向下滑动浏览网页时发现的本地滚动(iOS中的本地滚动具有动量,而overflow
的默认滚动没有动量)。iOS div势头滚动没有固定高度(内容通过ajax加载)?
的div
我想在滚动具有以下素质:
- 设置宽度
- 动态高度(通过AJAX内容)
的内容是从外部网站加载到使用jQuery AJAX的div
,并且有一个选项可以重新加载AJAX请求。这意味着,根据所加载页面中的内容数量,div
的高度将会改变。
我似乎无法找到允许势头的iOS滚动在div
没有一组与任何解决方案,我已经试过如下:
- webkit-overflow-scrolling: touch
- iScroll
及存在的问题与这些:
- 这是我的第一选择,因为它只是一个
css
标签,通常工作正常。这是新的,但有很多的错误,包括一个为我的网络应用程序的交易断路器。如果您focus
input
元素上,页面放大(即使meta
标记设置为user-scalable:no
),并不会缩小,直到您在文本框中键入文本,然后一切都关闭3px
。 - 此解决方案滞后,高度需要固定。使用它的刷新功能,是因为它需要时重新加载页面时,AJAX请求被重新加载到被调用,如果元素是隐藏的太麻烦了,等
TL; DR:是否有比其他任何解决方案-webkit-overflow-scrolling
和iScroll
这将允许我在动态高度(通过AJAX加载的内容)的div上使用动量滚动吗?