2015-04-23 20 views
0

有沒有一種方法可以在沒有將url附加到url的情況下轉到元素,例如。去<h2 id="element1">,在頁面中我們就通常需要加載的URL像這樣:如何在不使用片段標識符的情況下鏈接到頁面內的內容

http://www.example.com/#element1 

但有一個不同的方式來做到這一點?因爲這個#正在與我正在使用的jQuery循環2產生衝突。

我從另一個頁面鏈接

回答

1

你可以找這個

<body onLoad="window.scroll(0, 150)"> 

或類似

$(document).ready(function() { 

$('#element1').scrollHeight; 

}); 
+0

我從另一個頁面鏈接,所以我仍然需要添加一些東西到原始網址 – user1937021

+0

然後傳遞變量,並檢查該變量是否在鏈接,然後只滾動到高度。 – Piyush

0

你可以使用JavaScript的瀏覽器滾動的元素(如每this answer) ,但是你必須確定你想要滾動的內容才能工作。

你說使用片段標識符與其他一些JavaScript代碼相沖突,這意味着使用the query string或多或少卡住了你。然而,這引入了緩存問題。

我會考慮修復現有的JavaScript,以便您可以在URL中使用片段標識符來設計它。

相關問題