0
我有jQuery scrollTo
工作在網站的單個頁面上,通過調用每個元素'id
它激活滾動。scrollTo跨多個頁面
我想要做的是在另一個頁面上包含元素,當點擊菜單中的鏈接時,加載新頁面並滾動到正確的元素。
例如,如果我的聯繫人部分位於「第1頁」的底部,但我在「第2頁」。我希望能夠點擊菜單中的聯繫人並加載「第1頁」,然後滾動到底部的聯繫人部分。
當前的腳本和代碼我使用如下:
<script type="text/javascript">
function goToByScroll(id){
$('body').animate({ scrollTop: $("#"+id).offset().top },'slow');
}
var hash = window.location.hash;
setTimeout(function(){
goToByScroll(hash);
}, 300);
</script>
導航鏈接:
<a href="javascript: void(0)" onClick="goToByScroll('contact')">contact</a>
我怎樣才能做到這一點?
你能否提供一些關於如何實現第2點的代碼。我已經嘗試了一些相同的方法,但無法完成它的工作,因此不勝感激。 – Ben
我編輯了我的答案並添加了一個示例代碼 –
感謝您的支持。我是否將鏈接保存在我的菜單中? – Ben