2014-02-05 37 views
0

我設法創建滾動以在測試網頁上生效。一開始我還如何結合兩個相似的jQuery中的標題(scrollTo - smooth)

(function($) { 
$(document).ready(function() { 
    $('html, body').animate({ 
     'scrollTop': $('#static').offset().top 
       }, 1500); 
}); 
})(jQuery); 

至極進展順利每一頁都持開放的態度錨「靜」上。由於標題在頁面上很大,因此在索引頁面旁邊,每個導航鏈接都會將標題拖到錨點上。這是完美的。但後來我決定做一些子菜單項..和他們無法工作,因爲我使用

<script type="text/javascript"> 
$(document).ready(function(e){ 
var str= location.hash; 
var n=str.replace("_temp",""); 
$('html,body').animate({scrollTop:$(n).offset().top}, 500); 
}); 

了點。此腳本可以向下滾動,以便在不同的頁面上錨定名爲「#something」的鏈接,並且仍可以平滑向下滾動。我發現兩個腳本在StackOwerflow上搜索。 問題是,當我使用這兩個,只有第一個工程。他們是相似的,所以這個問題。有沒有什麼辦法讓他們都能工作。如果首先使用錨「靜態」,如果不使用秒?

感謝

回答

0

如何

$(document).ready(function(e){ 
    var str= location.hash; 
    var n=str.replace("_temp",""); 

    if(n != "static") { 
     $('html,body').animate({scrollTop:$(n).offset().top}, 500); 
    } else { 
     $('html, body').animate({ 'scrollTop': $('#static').offset().top}, 1500); 
    } 
}); 
+0

嗯日Thnx M8的答覆..它不會工作:S它的工作,對於使用在名爲「_temp」 ...的那些但是ID的那些靜態它不會去:S – Dev

+0

使你的代碼小提琴和張貼鏈接在這裏 – Pluda

+0

或如果你不能做一個小提琴你的location.hash的例子,這樣我們可以找到一個合適的padron使其工作 – Pluda