Q
如何保存滚动状态
0
A
回答
3
使用javascript,您可以找出滚动高度,然后将其设置为cookie。这不是一个好方法,但它是可能的。
找到滚动高度:
$(document).ready(function(){
$(window).scroll(function(){
var scrolled = $(this).scrollTop();
console.log(scrolled);
});
});
我会建议使用jQuery的cookie的插件将其设置到一个cookie或会话: http://archive.plugins.jquery.com/project/Cookie http://www.sitepoint.com/eat-those-cookies-with-jquery/
则变量添加到cookie:
$(document).ready(function(){
$(window).scroll(function(){
$.removeCookie("mySiteScrolled");
var scrolled = $(this).scrollTop();
$.cookie("mySiteScrolled", scrolled);
console.log(scrolled);
});
});
然后添加“Check for scrolled”语句
$(document).ready(function(){
var scrolled = $.cookie("mySiteScrolled");
if(scrolled){
$(window).scrollTop(scrolled);
}
$(window).scroll(function(){
$.removeCookie("mySiteScrolled");
var scrolled = $(this).scrollTop();
$.cookie("mySiteScrolled", scrolled);
console.log(scrolled);
});
});
0
我可能会使用jQuery来轻松确定scoll位置$(document).scrollTop();
并使用本地存储设置/获取位置。
相关问题
- 1. DataTables保存状态滚动位置
- 2. 保存NestedScrollView的滚动状态
- 3. 保存滚动条状态/位置
- 4. 如何在滚动后保存和维护ListView项目状态?
- 5. 如何在recyclerview中滚动时保存togglebutton的状态?
- 6. 如何在ListView中滚动时保存CheckBox的状态?
- 7. 如何保存动态viewpager中保存的视图状态
- 8. 如何保存活动状态
- 9. 如何保存我的活动状态?
- 10. 如何保存我的活动状态
- 11. Heroku - 如何保存状态
- 12. 如何保存Arraylist状态
- 13. 如何保存WebView状态?
- 14. 如何保存OnClickListener状态
- 15. 如何保存状态UITableViewCell?
- 16. 保存活动状态 -
- 17. 保存活动状态
- 18. 保存活动gui状态
- 19. 活动状态未保存
- 20. 保存状态
- 21. Android RecyclerView在向后滚动时未保存其状态
- 22. 在嵌套RecyclerView中保存滚动状态
- 23. UIKit的状态保存不恢复滚动偏移
- 24. 如何保持状态条可见无论用户滚动
- 25. 如何保持滚动状态,同时改变方向android
- 26. 如何在MVC3中的帖子之间保持滚动状态
- 27. 如何动态保存网络应用程序状态?
- 28. 如何检查HorizontalScrollView滚动状态?
- 29. 点击保存按钮时保存动态控制状态
- 30. Extjs状态管理器 - 从动态表单保存状态
谢谢你的代码...但是我已经将这段代码包含在我的脚本中,并且包含了jquery cookie脚本,它不起作用。什么都没有发生,不应该你的代码保存当前的滚动状态,并当我回到以前的网站时恢复它 –
你使用的是什么版本的jQuery?你有没有测试代码的任何部分?有错误吗?您是否检查过您是否至少有一个正在制作的曲奇?你有什么尝试? – ntgCleaner
@ user123_456希望在此标记您,以便您了解警报。 – ntgCleaner