--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
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ブログへようこそ!
カレンダー
05 | 2017/06 | 07
- - - - 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 29 30 -
FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
忍者AdMax
検索フォーム
カテゴリ
ブロとも申請フォーム

この人とブロともになる

amazonお奨め商品



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。