1

ボディロードの前にページを50pxスクロールしようとしています。ただし、コードを実行する前に、常にボディロードを待機します。

理由はよくわかりません。解析されているときに実行したことを覚えているようです。

私はjqueryとプレーンjavascriptの両方で試しました、これは私のコードです:

$(document).scrollTop('50');
window.scrollBy(0,50);

ボディロードの前にそれを機能させるにはどうすればよいですか?

4

3 に答える 3

0

イベントを呼び出しているときにボディがないため
、ボディの高さを一定の数に設定
し、body タグに onLoad イベントを追加するという方法では何も起こりません。

<script>
SomeFunction(){
 //scrollNow
}
</Script>
<body onLoad="SomeFunction()" style="height:500px;"></body>
于 2012-07-09T08:29:40.197 に答える
0

実用的な解決策が1つ見つかりました。おそらく誰かがよりクリーンな解決策を見つけるでしょう。これにより、オンロードの前でもページをスクロールできます。

document.writeln('&nbsp;');
document.body.style.height = '5000px';
$(window).scrollTop(50);

ここでスクリプトをテストします

于 2012-07-09T08:54:17.287 に答える