2014-01-13 83 views
-1

我想让我的页面滚动到其内的元素,以及使用边距抵消固定的导航栏。jquery scrollto不滚动

这是一个jsfiddle展示,网站和问题。 http://jsfiddle.net/8tmXz/

这里是我正在使用的scrollto脚本。

function goToByScroll(id){ 
    $('html,body').animate({scrollTop: $(id).offset().top},'slow'); 
} 

$(document).ready(function(){ 
    $('.nav a').click(function(){ 
     goToByScroll($(this).attr('href')); 
     return false; 
    }); 
}); 
+1

你没有一流的'任何地方nav'。 ... –

+0

您的条件为“hide-on-mobile”会在小提琴中触发,因为输出位于一个窄窗格中。这使得测试你的问题变得非常困难。 – thelr

回答

3

你必须为你的导航选择一个错字/缺少类,考虑与类命名你的导航或编辑选择器$('nav a')

DEMO

+0

这是正确的,因为您使用的是导航元素,而不是class =“nav”。 – thelr