我有這段代碼,當你打開一個鏈接時,它將滾動到該頁面上的特定div。打開鏈接並使用jQuery自動滾動到特定的div
collection.html
<a id='about' href="index.html">about</a>
的index.html
<div id='#moreInfo>contents here</div>
<script>
$(document).ready(function(){
$('html, body').animate({
scrollTop: $("#moreInfo").offset().top
}, 1000);
})
</script>
我的問題是,每當我加載的index.html,它總是滾動到moreInfo DIV 。當我在collection.html我點擊約鏈接我要的是,它會重定向到的index.html然後順利滾動到moreInfo格。
我會感謝任何答案。
不應該是'about'......沒有「/」嗎? – DelightedD0D
@ DelightedD0D這是正確的。此外,我不確定這個解決方案是否可行,因爲如果我沒有弄錯,瀏覽器會自動捕捉到'moreInfo'部分,然後JavaScript有機會平滑滾動。 –
是@DelightedD0D,你是對的,我編輯過。我很好奇馬克西米利安的評論,因爲我沒有完全按照原樣進行測試。雖然我現在在生產代碼中的確有類似的東西在爲我工作。 –