Ajax更改滚动位置
Ajax changes scroll position
我有一个简短的问题要问你。有人能帮我弄清楚为什么在Ajax请求后,页面滚动会变回顶部吗?我想是关于JQuery的。我在网上找不到太多信息,所以我请求你的帮助。这是我正在做的测试页面。试着改变,看看发生了什么。非常感谢!
www*.ca/test/script.php
拿到了背心。感谢
我刚刚遇到了这种嵌入分页的情况,我想出了一个处理它的技巧。在页面加载时,我获取内容div的计算像素高度,然后将固定高度设置回自己。这样可以在页面内容被销毁和替换的同时保持div的固定大小。
var height=$('#content').height();
$('#content').height(height);
或者更简单地说:
$('#content').height($('#content').height());
因为页面会暂时变短,所以滚动位置不能保持在原来的位置,否则页面会滚动过其内容。
相关文章:
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- jquery:将动画绑定到滚动条位置的更好方法
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 有没有一种方法可以直接从cordova获得滚动位置
- 根据滚动位置动态更改href
- css/js:通过滚动固定位置
- 是否可以使用flexbox显示模型设置元素的滚动位置
- 固定位置侧边栏不滚动-设置内容的高度
- 浏览器持续滚动位置
- 当静态元素与滚动上的固定元素位置重叠时进行检测
- javascript/获取滚动条位置的回调
- Sammy.js缓存和滚动位置时,返回历史
- 使用绝对位置时,jQuery向左滚动不起作用
- PHP保持滚动位置
- 按下后退按钮时,如何保持可滚动区域的滚动位置
- 刷新jqGrid;t在启用无限滚动的情况下保存当前页面位置
- 将滚动条移动到页面中间的控制位置
- 如何使用位置获取滚动功能获取 HTML 中的元素标签
- 滚动位置 (scrollTop) 硬件是否在浏览器中加速
- 鼠标位置滚动