页面刷新后滚动条重新定位
来源:互联网 发布:python eval函数用法 编辑:程序博客网 时间:2024/05/17 04:54
有些时候页面超出屏幕高度,又不方便使用AJAX局部刷新时,,往往回传页面后滚动条会定位到最上面,操作不方便,以下方式实现页面回传后回到滚动条原告的偏移位置.
1.针对这个问题,asp.net的Page中有一个MaintainScrollPositionOnPostBack属性,如果在回发后应保持页滚动位置,则为 true;否则为 false。默认值为 false。 但是这是针对页面的滚动条,如果是DIV的滚动条则无效了.
2.DIV滚动条,可以仿MaintainScrollPositionOnPostBack方式,首先放置两个隐藏控件分别保存DIV滚动条的横向和纵向的偏移值,如:<asp:HiddenField ID="hidScrollX" runat="server" /><asp:HiddenField ID="hidScrollY" runat="server" />,
再使用JS保存提取值,这里使用了Jquery,
//为DIV滚动条添加事件
jQuery().ready(function() {
jQuery(".div20").scrollTop(jQuery("#<%= hidScrollY.ClientID %>").val());
jQuery(".div20").scroll(function() {
jQuery("#<%= hidScrollY.ClientID %>").val(jQuery(this).scrollTop());
});
});
- 页面刷新后滚动条重新定位
- 刷新页面滚动条定位.net
- 页面刷新后DataGrid重新定位
- 刷新后 页面 保持滚动条位置
- 页面刷新后不改变滚动条
- 页面刷新后保持滚动条的原始位置
- 刷新后保持页面滚动条位置javascript
- 刷新后保持页面滚动条位置C#&VB
- 刷新后保持页面滚动条位置javascript
- [分享]如何保证页面刷新后的滚动条位置
- 页面刷新后保持滚动条的位置不变
- 页面刷新后保持滚动条的位置不变
- 页面刷新后跳滚动条保持原来的位置
- asp.net页面刷新后的滚动条位置不变
- asp.net页面刷新后的滚动条位置不变
- asp.net页面刷新后的滚动条位置不变
- 用一句代码实现页面刷新后滚动条位置不变
- 页面滚动条 刷新后 保持在原来的位置
- sql 2005性能调优
- Lucene使用与优化2
- 如何 从 9I升级到10gR2(wait to be translated)
- Lucene使用与优化3
- 修U盘的方法
- 页面刷新后滚动条重新定位
- c#.net正则表达式大揭秘 不看白不看啊
- hibernate xml配置文件 多对一中 怎么按照某个字段进行排序
- oracle internal table x$
- Lucene笔记+PaodingAnalyzer+高亮显示
- 在JAVA开发中的中文处理问题及解决办法
- 内联函数与普通函数、成员函数与静态函数的区别(知识整理)
- lucene简单例子
- 华为编程大赛之括号匹配