2010-05-11 78 views
0

我有一個頁面有兩個滾動條。我正在使用scrollTo jquery插件跳轉到同一頁面上的其他區域。問題是我只想要內部div滾動到和外部div保持在屏幕的頂部。scrollTo內部div只有

Development site link click here

這是腳本

$(".jump > li").click(function() { 
    var qu = $(this).attr("id"); 
    var an = "#" + qu.replace("q","a"); 

    // step 8 
    $.scrollTo(an, {duration: 800, axis:"y"}); 
}); 

任何想法?

回答

1

而不是$.scrollTo();你想在這裏呼籲$(outerDivSelector).scrollTo(),並且你還需要一個return false,以防止正常的瀏覽器鏈接的href財產跳轉到該位置,就像這樣:

$(".jump > li").click(function() { 
    var qu = $(this).attr("id"); 
    var an = "#" + qu.replace("q","a"); 
    $(".scroller").scrollTo(an, {duration: 800, axis:"y"}); 
    return false; //prevent the default link behavior 
}); 
+0

感謝尼克,完美的工作! – Nik 2010-05-11 18:02:36