PhoneGap中文网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1159|回复: 2

最后一个问题请教树根老师,感谢你的无私奉献

[复制链接]

11

主题

24

帖子

105

积分

注册会员

Rank: 2

积分
105
发表于 2015-11-18 11:17:54 | 显示全部楼层 |阅读模式
您之前帮我解决了 返回记录位置的效果
但是我发现有一个BUG
如图:
当鼠标向下或向上拉的时候,会产生一大块空白的地方
这样的话
$.bind($.ui, 'content-loaded', function(){
        setTimeout(function(){
                var panel = $($.ui.activeDiv),
                scroller = panel.scroller(),
                lastInfo = scroller.lastScrollInfo;
                lastInfo && scroller.scrollTo({ x: lastInfo.left, y: lastInfo.top });
                }, 150)
})
在记录位置的时候,直接把这块空白也记录上去了..当你下次进入这个页面的时候
上面显示一大块空白,.. 同理  如果向上拉的话  底部就会有一大块空白
下次进入这个页面  底部就自动空出来一大块空白
一上午 我就在研究af.scroller.js 好像根本不是在这里控制的
不知这个是不是可以解决
it营
回复

使用道具 举报

485

主题

2013

帖子

6614

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6614
发表于 2015-11-18 11:46:32 | 显示全部楼层
空白其实是 定位到对应的位置了,但是那个位置没有数据造成的,

解决办法就是 第一页 第二页 第三页 这样的数据缓存起来  下一次进入的时候全部在显示出来 就不会出现你这个问题了
it营
回复 支持 反对

使用道具 举报

11

主题

24

帖子

105

积分

注册会员

Rank: 2

积分
105
 楼主| 发表于 2015-11-18 11:57:08 | 显示全部楼层
问题是这样
刚进入页面之后  向下拉  就能拉出一大块空白的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|PhoneGap中文网 ( 京ICP备13027796号-1

GMT+8, 2018-4-26 19:43 , Processed in 0.197688 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表