ボディロードの前にページを50pxスクロールしようとしています。ただし、コードを実行する前に、常にボディロードを待機します。
理由はよくわかりません。解析されているときに実行したことを覚えているようです。
私はjqueryとプレーンjavascriptの両方で試しました、これは私のコードです:
$(document).scrollTop('50');
window.scrollBy(0,50);
ボディロードの前にそれを機能させるにはどうすればよいですか?
ボディロードの前にページを50pxスクロールしようとしています。ただし、コードを実行する前に、常にボディロードを待機します。
理由はよくわかりません。解析されているときに実行したことを覚えているようです。
私はjqueryとプレーンjavascriptの両方で試しました、これは私のコードです:
$(document).scrollTop('50');
window.scrollBy(0,50);
ボディロードの前にそれを機能させるにはどうすればよいですか?
イベントを呼び出しているときにボディがないため
、ボディの高さを一定の数に設定
し、body タグに onLoad イベントを追加するという方法では何も起こりません。
<script>
SomeFunction(){
//scrollNow
}
</Script>
<body onLoad="SomeFunction()" style="height:500px;"></body>
実用的な解決策が1つ見つかりました。おそらく誰かがよりクリーンな解決策を見つけるでしょう。これにより、オンロードの前でもページをスクロールできます。
document.writeln(' ');
document.body.style.height = '5000px';
$(window).scrollTop(50);