0

質問の最後にリンクしたページに移動すると、スタックオーバーフローのメインページに移動しますが、ブラウザはページの上部を表示しません。要素を探して、#h-recent-badgesその要素の位置でページの表示を開始します.

誰かが記事の下部にあるコメントの 1 つへのリンクを使用して私のサイトにアクセスした場合、ページの上部からその人を開始し、#ID までスクロールダウンするようにすることは可能ですか? #ID? に表示されるだけでなく、

ページでアンカーリンクがクリックされたときにページを #ID にスクロールさせることができますが、要素 #ID へのリンクを使用して誰かが Google から来たときについて話しています。

https://stackoverflow.com/#h-recent-バッジ

4

3 に答える 3

0

私はここで間違っているかもしれませんが、このブラウザの動作は、Webサイトがロードされる速度に依存していると思います...

たとえば、接続速度が遅い場合は、コメントが利用できるようになるまでロードするのに時間がかかります。その後、コメントに移動できるのはその場合のみです(実際にページに表示される前ではありません)。

ページが読み込まれたときに、 jQueryのscrollToプラグインを使用して、手動で(おそらくpreventDefaultを使用して)ページをスクロールしてみることができます。

于 2011-02-01T08:26:03.720 に答える
0

jquery Query String プラグインをチェックしてください: http://plugins.jquery.com/project/query-object

最新バージョンには、ハッシュ パラメーターの解析機能があります。

あなたがしたいことは、ページがロードされたらハッシュパラメータを取得してから、 $.scrollTo($("#" + hashValue)) のようなことをすることです。

scrollTo のチュートリアルについては、http://flesler.blogspot.com/2007/10/jqueryscrollto.htmlをご覧ください。

于 2011-02-01T08:42:06.397 に答える