2014年02月の記事一覧

|

≪2014 年01月の全記事一覧へ 2014 年03月の全記事一覧へ≫

2014-02-13(Thu)

JavaScriptでscrollTopとscrollLeftの値が取得できない

Elementの位置やサイズ計算の為、JavaScriptでscrollTopとscrollLeftの値を取得しようとしていたのですが、なぜか値が0になります。

以下がコードサンプルです。

$(document).ready(function () {
alert(document.documentElement.scrollLeft || document.body.scrollLeft);
});


いろいろとテストしてみると、jQuery(document).readyはDOMツリーが作成されると実行されるようで、この時点ではscrollの値が取れないようです。
これに対しwindow.onloadはページがロードされ画面表示されてから実行されるので、scrollの値が取れるようです。
以下のサンプルコードでは問題なく取得できました。

window.onload = function () {
alert(document.documentElement.scrollLeft || document.body.scrollLeft);
}

スポンサーサイト





 
プロフィール
Author:OMEGAT
FC2ブログへようこそ!
カレンダー
01 | 2014/02 | 03
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 -
FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
忍者AdMax
検索フォーム
カテゴリ
ブロとも申請フォーム

この人とブロともになる

amazonお奨め商品