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