2012-03-20 9 views
2

内容が異なる内部リンクがあります。内部リンク強制ページの先頭にスクロール

私は内部リンクをクリックするたびに、ブラウザが位置にスクロールします。

私がする必要があるのは、上にスクロールすることです。例えば

:それは結構ですが、私もそれが一番上までスクロールする必要がある特定のdivが表示されます

<a href="#show_area_1">Click Here</a> 

これは可能ですか?

+0

曖昧さを除去するために:あなたは(javascript関数経由)のhrefにIDに関連付けられたコンテンツを表示するリンクがありますエリア。名前付きアンカーを使用していませんか? – rlemon

答えて

3

ない正確な方法の確認、しかし、このような何かが動作するはずです:

$('a').on('click', function(e) { 
e.preventDefault(); 
// do your js stuff 
$(window).scrollTop(0); 
}); 
+0

パーフェクト。ありがとう。 –

1

リンクにJSコードがクリックイベントに関連付けられていますか?たぶんあなたは伝播をやめているので、ページをスクロールしないのです。

リンクのhref値が「#」で、イベントの伝播を停止しない場合(ハンドラメソッドからFALSEを戻すか、stopPropagationメソッドを使用して)、設定する必要があります。

0

申し訳ありませんが、リンクは機能しません(リンクの場合)。

ちょっとした説明 - divをスクロールしてビューの上部に移動しようとしているのですか、またはウィンドウをビューポートの上部にスクロールさせようとしていますか?

リンクやコードサンプルが役立つだろう...

0

あなただけのページの上部にリンクしようとしている場合、

<a href="#">Back to Top</a> 

は、トリックを行う必要があります。

関連する問題