2014-01-13 82 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