chjtx / JRoll

Smooth scrolling for the mobile web
http://www.chjtx.com/JRoll/
MIT License
460 stars 91 forks source link

请教关于上拉加载更多的问题 #2

Closed ctank closed 7 years ago

ctank commented 7 years ago

请教 如果我在上拉加载的第三页进入二级列表页面,之后返回一级列表, 如何使列表初始化在加载3次的状态啊?

chjtx commented 7 years ago

是完全刷新页面的形式进入二级列表页[1],还是SPA页面删掉了一级列表的div显示二级列表div[2]?

[1]这种情况比较难搞,首先要保存jroll.options.page、jroll.y及scroller的innerHTML到localStorage,从二级页面回来时,需要从localStorage读取innerHTML渲染scroller,然后重新new JRoll实例,并将实例的options.page和jroll.y设回刚才保存的值

[2]将一级列表div保存起来var page1=document.getElementById('#page1'),JRoll对象如果不手动销毁是一直存在的,因此从二级回来一级时只需要fatherDiv.appendChild(page1)重新显示page1就可以了。fatherDiv是page1的父元素