2009-05-01 12 views
3

スクロール機能を実装したいです。スクロールのデフォルトは無効です。ユーザーがスクロールボタンを使用している場合、私はそれを私が望むポイントに設定したいと思います..この機能を実装するにはどうしたらいいですか? window.scrollTopが動作していない..あなたが必要な正確に何を行う可能性がありますScrollToと呼ばれるjQueryのためのプラグインがあり(jQuery)スクロールイベント..ユーザーがページをスクロールした場合、指定したポイントまでドキュメントをスクロールしたい

$(window).scroll(function() { 
     $(body).scrollTop = 3000px; 
}) 
+0

pxを削除するだけで正常に動作するはずです。 – Jab

答えて

6

scrollTopプロパティは、整数(ないピクセル)を受け入れます。 pxを省略しても問題ありません。

$(window).scroll(function() { 
    $('body').get(0).scrollTop = 3000; // note that this does only work if body has overflow 
    // if it hasn't, use window instead 
}); 
+0

私は理解していません.. $( 'body')はすでにBODYなぜ私はまだそれを動作させるためにget(0)を使う必要がありますか? また、ユーザーが北/南にスクロールしたかどうかを知る方法はありますか? –

+3

$( 'body')はjQueryオブジェクトを返します。 get(0)を使用すると、DOM内の対応するノードにアクセスできます。これにより、 'scrollTop'のようなDOMプロパティにアクセスできます – James

3

..私はさまざまな方法の多くを試みたが、すべてが働いていませんでした。

は、ここでそれをチェックアウト:http://plugins.jquery.com/project/ScrollTo

+0

はい、私は知っている..私は自分の関数を書くことができますので、私は学ぶことができます.. –

+1

コードを読んでください! – cgp

+3

はい、私はコードを読み込もうとしましたが、私はそれを理解しませんでした..私はまだこのプログラミングの事に新しいです –

関連する問題