2012-11-28 67 views
2

正如你可以在這裏看到:http://jsfiddle.net/huJ95/滾動停止像DIV開始(其中文字之前(5-10像素相信) - > DIV開始,所以用戶會需要向上滾動才能看到開頭),這是爲什麼?我該如何解決這個問題? HTML/CSS中的jsfiddle(我認爲是irrelavant)。滾動不走一路向上的jQuery

JS:

回答

3

其實這是非常簡單的,你沒有考慮到nav的高度。所以內容是在頁面的頂部,而不是下面的導航。你需要從計算,如減去此:

$('html,body').animate({scrollTop:$(this.hash).offset().top - $('nav').outerHeight()}, 500); 

的jsfiddle:http://jsfiddle.net/huJ95/2/