在我的页面上,我有一个静态标题,随着用户的滚动一起移动。这很好用但是当我使用标准方法链接到页面上的特定div时,div最终会在标题后面。
基本上我想用
<a href="#css-tutorials">Cascading Style Sheet Tutorials</a>
<div name="css-tutorials">CSS Tutorials</div>
但是我如何得到它以便它不会将div放在浏览器窗口的顶部?我检查了一个方法,即在div的顶部添加填充,但是我的设置无法实现。
这是实时site。当您单击大图中间蓝色栏中的“表单”链接时,我需要转到id='Forms'
div。
答案 0 :(得分:0)
尝试以下代码,当您点击Forms & FAQs
$('[href="#Forms"]').click(function(e){
e.preventDefault();
$('html,body').animate({scrollTop:$('#Forms').offset().top - $('#siteHeader').height() + 1})
})