0

スクロール バーが 2 つあるページがあります。scrollTo jquery プラグインを使用して、同じページの他の領域にジャンプしています。問題は、内側の div だけを scrollTo にし、外側の div を画面の上部に残したいことです。

開発サイトリンクはこちら

これがスクリプトです

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

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

何か案は?

4

1 に答える 1

1

$.scrollTo();ここで呼び出す代わりに、次のように、通常のブラウザがリンクのプロパティからその場所にジャンプする$(outerDivSelector).scrollTo()のを防ぐ必要があります。return falsehref

$(".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
});
于 2010-05-11T17:50:07.417 に答える