【发布时间】:2012-03-12 20:54:11
【问题描述】:
我正在尝试在一个主干.js 应用程序中使用 iScroll4。我有几个动态加载的列表,我想在加载适当的视图后初始化 iScroll。
我正在尝试在列表视图完成加载时调用“new iScroll”,但我终生无法弄清楚如何执行此操作。
有没有人让这两个一起工作?是否有一个主干视图在其元素加载后初始化滚动条的示例?
【问题讨论】:
-
不能在加载内容之前在视图上初始化iScroll吗?如果我没记错的话,我相信 iScroll 是附加到父元素的,所以添加的任何数据都会滚动。
-
当我这样做时,我得到了这个奇怪的“橡皮筋”效果,列表移动了一点,但不会滚动。我相信它需要先加载,以便库知道元素的高度。要么,要么我没有在视图中正确初始化 iScroll。我找不到如何做到这一点的在线示例。
-
我明白了。阅读 iScroll 文档后,似乎宽度和高度都需要在初始化时设置。如果你问我,这会让整个插件变得不那么有用。 Sander 的解决方案似乎是唯一的方法,(在加载视图时设置回调,然后初始化 iScroll)。
标签: backbone.js iscroll4