javascript - 通过 #id 动态更改窗口位置 - Jquery/Javascript

标签 javascript jquery window

我有这样的网址 -

http://test.com/simple-post#5

这里#5会动态变化。 我的 html div 很像

<div id=1> Div 1 </div>
<div id=2> Div 2 </div>
....
<div id=5> This </div>

因此,当页面加载时,Windows 位置将按 id 转到该 div。我怎样才能使用 Jquery/Javscript 做到这一点

我知道在jquery中我可以通过window.location重定向窗口位置

$(document).ready(function () {
    window.location = "#";
});

请告诉我是否有其他有效的方法来做到这一点。

最佳答案

它应该与您当前的代码实际配合,无需任何脚本。

如果这不起作用并且您想使用脚本来完成它,您可以这样做

$(document).ready(function () {
    var afterhash = location.hash.substr(1);
    $('html, body').animate({scrollTop:$('#'+afterhash).position().top}, 'slow');
});

关于javascript - 通过 #id 动态更改窗口位置 - Jquery/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48616890/

相关文章:

javascript - 如何围绕特定点来回旋转对象?

javascript - 如果文件中标记为全局函数,jslint 不会查看它们吗?

javascript - 将文本连接到具有特定数据属性值的选项

javascript - 在javascript中读取本地csv文件?

r - 如何关闭 rgl X11 窗口?

Python tkinter,如何禁止点击背景按钮

ios - 如何创建穿过一层进入另一层的窗口

JavaScript:addEventListener 未运行

jquery - 如何在执行 jquery 代码时修复浏览器

javascript - HTTP方法差异