0

私は簡単なことをしようとしています: ユーザーが div をクリックすると、ページ全体が特定の場所にスクロールします。私は以前にこれを行ったことがありますが、どういうわけか、これは現在機能していないようです。つまり、今のところ、プラグインが機能していることを確認するためにスクロールが発生することを望んでいます。

本当に簡単です: $.scrollTo(500, 500) は機能するはずですが、何も反応せず、エラーもスローされません。

ここに私がやっていることのダミーバージョンへのリンクがあります: http://jansensan.net/dump/jquery-scrollto-issue/右下の黒い div をクリックするだけで... 何も起こっていません。完全なコードを見ることもできます: http://jansensan.net/dump/jquery-scrollto-issue/js/global.js

その機能を壊す可能性のある CSS はありますか?

4

3 に答える 3

3

次のようにできます。

$('html, body').animate({
  scrollTop: $('#elementID').offset().top
}, 1000);

#elementIDアニメーションでスクロールしたい要素のIDに置き換えます。

下部にある [Request Quote] リンクをクリックして、実際の実装を確認してください。

于 2011-02-03T17:30:36.853 に答える
1

私は間違った例に頼っていたようですが、うまく$.scrollTo("#bottomContent", 1000, {easing:"easeInOutCubic"});いきます。この問題が明らかだった場合は申し訳ありません。

于 2011-02-03T17:27:02.280 に答える
0

あなたのJavaScriptは言う:

function scrollToTouts()
{
    // FIXME: whatever I do here, nothing scrolls
    $.scrollTo(500, 500);
}

スクロールのターゲットを提供する必要はありませんか?

例えば

$.scrollTo('#content', 500, 500);

また

$.scrollTo('body', 500, 500);
于 2011-02-03T17:31:44.043 に答える