![](/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.