![](/img/trans.png)
[英]Extracting specific text from a link or paragraph or title or alt tag and show it again on same page but different location
[英]Link to paragraph on same page
我已经创建了到某个段落的链接。 因此,当我单击我的按钮时,我转到同一页面上的段落。
按钮:
<a href="http://example.com/#paintings">Paintings</a>
链接到段落:
<a name="paintings"><h2>Paintings</h2></a>
我的问题是我想在单击链接后调整视图。 我实际上想做的是:
有没有简单的方法可以做到这一点?
只需将<a name="paintings">
更改为<a id="paintings">
。
<a id="paintings"><h2>Paintings</h2></a>
我使用jQuery修复了它。
var element = document.getElementById(page);
var rect = element.getBoundingClientRect();
var elementLeft,elementTop;
var scrollTop = element.scrollTop?
element.scrollTop:document.body.scrollTop;
elementTop = rect.top+(scrollTop);
var menuBar = $('#header').height();
$("html, body").animate({
scrollTop: (elementTop -menuBar)
}, 1000 / 2);
这将使我的页面向下滚动到该元素。 他将计算html中元素的高度,然后减去菜单栏的高度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.