2

javascriptを使用して、ページをさらに200pxロードしようとしています。しかし、スクロールダウンする前に常にトップの1秒が表示されます。

ページがロードされた後、上にスクロールしてみてください。http://vimeo.com/49645156

margin-top:-200px ..この効果が得られますが、マージンが負の数で設定された後、上にスクロールできません。

ページがロードされた後に body margin-top を変更する jquery ソリューションを作成するかもしれませんが、それは機能しますか?

現在このスクリプトを使用しています

function jumpScroll() {
window.scroll(0,200); // horizontal and vertical scroll targets

}

このスクリプトを本体から onload で呼び出すだけです。

4

2 に答える 2

1

マージンを与える代わりに、なぜ分割IDを使用しないのですか?

読み込み時に一番上に表示したい部門にIDを付けていると思います。

次のように、divIDを使用するだけです。

$(document).ready(function (){
    var div= $('#example'); // take your div id
    $(window).scrollTop(div.offset().top).scrollLeft(div.offset().left);
}
于 2012-10-06T17:41:09.473 に答える
0

実際には、次のような方法で実行できます

。 1. すべてのページに必要な高さのコンテンツを含む空の div をロードします。

2.必要なコンテンツまでスクロールします。これはページの読み込み時に最初に行われるため、コンテンツが読み込まれる前でも表示されません。

3. ajax またはテンプレートを使用して実際のコンテンツを読み込みます。

于 2013-03-11T07:34:52.327 に答える