最近更新
阅读排行
读过本文章的之后读了
关注本站

iScroll实例化失败

阅读:4505 次   编辑日期:2013-12-25

目录:

概述:

在手机应用开发的过程中iScroll我们经常用,但是这个插件是需要时间来实例化的,如果加载的数据是本地的情况下加载速度会很快,在 DOM加载完之后,有时会造成iScroll的refresh方法失败,从而上下滚动的时候高度计算的不准确。

iScroll中refresh方法失败的解决办法:

其实解决方法也很简单,之所以会刷新失败是因为数据在本地,加载进来几乎不需要时间,但是iScroll实例化、refresh方法需要时间,所以我们设置一个定时器,让它延缓刷新一下就行了。
	var t = this.myScroll;//传入作用域
		setTimeout(function(){
			t.refresh();
	},100);
在插入DOM结构之后,使用这个定时器,注意时间不要太久100毫秒足够了。如果不知道什么是定时器请查看setTimeout()与setInterval()的区别
将本篇文章分享到:
top