youxunet 发表于 2015-11-18 11:17:54

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

您之前帮我解决了 返回记录位置的效果
但是我发现有一个BUG
如图:http://www.nengyouhui.com/qq.jpg
当鼠标向下或向上拉的时候,会产生一大块空白的地方
这样的话
$.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 好像根本不是在这里控制的
不知这个是不是可以解决

admin 发表于 2015-11-18 11:46:32

空白其实是 定位到对应的位置了,但是那个位置没有数据造成的,

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

youxunet 发表于 2015-11-18 11:57:08

问题是这样
刚进入页面之后向下拉就能拉出一大块空白的
页: [1]
查看完整版本: 最后一个问题请教树根老师,感谢你的无私奉献