jQuery跳转到id(没有动画)

Hap*_*ppy 5 jquery target

脚本添加id为块,给出:

<div id="some">Text</div>
Run Code Online (Sandbox Code Playgroud)

在该页面之后应跳转id,没有动画,就像我们#some在当前页面链接上有目标一样.

这该怎么做?

谢谢.

uno*_*omi 20

试试这个:

 document.getElementById('some').scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)

  • +1因为我以前从未听说过这个!令人惊讶的是,它可以跨浏览器工作,尽管不是规范的一部分.http://www.quirksmode.org/dom/w3c_cssom.html#t23 (4认同)

Pez*_*kow 10

你只是想像#some那样链接"老派"

例如

<a href="#some"></a>
Run Code Online (Sandbox Code Playgroud)

用JS完成

location.href = "#some"; 
Run Code Online (Sandbox Code Playgroud)


SLa*_*aks 5

像这样:

location.href = "#some"; 
Run Code Online (Sandbox Code Playgroud)