0

ユーザーがリンク経由でページに到達したときに、ページが上部からではなく、中央に自動スクロールするという問題があります。たとえば、画像の下にある「[#] おすすめ」というボタンをクリックすると、その画像のおすすめページに移動します。問題は、これらの特定の要求のように、ページに複数の推奨事項がある場合です。

http://whatgoeswiththis.co/#request/8

http://whatgoeswiththis.co/#request/5

ページが途中までスクロールされて読み込まれます。おすすめがまだアップロードされていない場合は、正常に読み込まれているように見えます。

すべてのブラウザで問題があるようで、アップロードされたおすすめの数に応じて、スクロールがランダムな場所に設定されているようです。ページには通常の HTML/CSS ヘッダーがありますが、上部 1 インチより下はすべて handlebars.js スクリプトです。

ユーザーが推奨ページに到達するたびにページの上部から開始するようにするにはどうすればよいですか? 新しい JavaScript タグを追加したくありません。可能であれば、スクロールの原因となっているものをすべて削除したいと考えています。ありがとう!

4

1 に答える 1

1

私はついに問題が何であるかを理解しました。しばらく前に作業していた Backbone アプリで、まったく同じ問題が発生しました。問題は、リクエストカードをクリックしたときに、ページがまったく同じスクロール位置に留まることです。したがって、ホームページをどれだけ下にスクロールするかによって、リクエスト ページのどこに到達したように見えるかが決まります。

あなたのサイトでこれを修正する最善の方法がわからないので、私たちのサイトでどのように修正したかを説明します. 私たちのウェブサイトでは、スクロール位置が 0 にリセットされるように、サイトのメイン要素の DOM を再構築しました。あなたのサイトでは、これはホームページのテンプレートが 内の要素のみを持つことを意味し#homepageます。リンクをクリックすると、 内のすべてを含む新しいテンプレートが使用されます#requestpage

于 2013-08-09T20:36:55.227 に答える