如何在窗口上保持页面位置.位置更改
How to maintain page position on window.location change?
var scroll = $(window).scrollTop();
$('html').scrollTop(scroll);
每当我使用代码beow时,页面的位置就会移到顶部。我尝试使用上面的代码,但它只会在刷新时保持位置。我怎么能用window.location做到这一点?
$myid = $(this).val();
window.location = '?myid=' + myid;
您可以根据在url中传递的id向html元素添加id元素,如下所示。
例如,在url中,myid是7。将id添加到任何类似的html元素
<div id="section-<?ph echo (isset($_GET['myid']) && $_GET['myid'] != '') ? $_GET['mid'] : ''; ?>">
....
</div>
并在文件末尾添加如下js代码。
<?php
if(isset($_GET['myid']) && $_GET['myid'] != ''){
echo "<script>$('#section-'<?php echo $_GET['myid'];?>).animate({ scrollTop: $(hashText).offset().top }, 1000);</script>";
}
?>
页面加载后,页面将滚动到特定的部分。希望这对你有帮助。
相关文章:
- 如何使用AngularJS在点击身体内部任何位置时显示弹出窗口
- 意外行为:绝对位置g&$(窗口).resize()
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- 谷歌地图API-信息窗口显示谷歌位置API信息
- 获取相对于窗口的IFRAME位置
- 谷歌地图位置自动完成被jQuery Mobile弹出窗口阻止
- JS窗口.位置不起作用
- 是否可以模拟 qUnit 测试的窗口位置对象
- 更改信息窗口的位置显示在谷歌地图API v3中
- 窗口位置href更改不会重新加载
- 如何在提交事件的底部设置窗口位置
- 如何在模式打开时更改窗口.位置
- 如何更新jQuery Mobile全局弹出窗口的位置
- 谷歌地图偏移标记/信息窗口位置(panTo/setCenter)
- 书签窗口位置javascript
- 从其他位置触发文件选择窗口
- 使用Window_handles在位置弹出窗口中单击按钮,并带有守夜功能
- Firefox弹出窗口“;这个网页被重定向到一个新的位置“;在每个requestPromise ajax调用上,有什么方
- imgAreaSelect插件在引导模式窗口中的位置错误
- 单元测试窗口位置分配的角度问题