使用iscroll.js完成上拉刷新效果的问题

用iscroll做了一个上拉加载的效果,就是滑动列表到底部,再网上拉的时候会加载新内容现在有个问题,初始的时候大概列表有4项,基本占满屏幕(有一项的空位),上拉加载的时候... 用iscroll做了一个上拉加载的效果,就是滑动列表到底部,再网上拉的时候会加载新内容
现在有个问题,初始的时候大概列表有4项,基本占满屏幕(有一项的空位),上拉加载的时候内容继续加载了,屏幕却不动,导致屏幕再往下拖的时候拉不动,但是加载事件却一直在触发,直到所有的内容加载完了才能拖动屏幕到底部,苦恼许久不知道如何解决~
展开
 我来答
怪蜀黍灬LOli控
推荐于2017-09-14 · 超过34用户采纳过TA的回答
知道答主
回答量:93
采纳率:100%
帮助的人:21万
展开全部

加载完的时候需要重新计算元素的高度

iscroll 里面有个 refresh 方法 直接调用就可以了

具体用法为

var a = IScroll(dom,{})
a.refresh(); // 在内容加载完成的时候调用 refresh() 方法就行了
冰晴lj
2014-07-25 · TA获得超过1319个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:270万
展开全部
你每次加载的数据限制了没
更多追问追答
追问
要求就是每次加载4条,加载一次页面就总共8条数据了(一屏显示不全),这时候拖动屏幕就拖不动了(不能拖到第八条数据下方),只能拖到现有的屏幕底部,拖一下就又加载一次,直到所有的数据加载完毕。。。
追答
你加一个开关,判断一下如果真加载数据,如果假的话不加载
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式