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

スポンサーサイト

上記の広告は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ブログへようこそ!
カレンダー
09 | 2017/10 | 11
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 31 - - - -
FC2カウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
忍者AdMax
検索フォーム
カテゴリ
ブロとも申請フォーム

この人とブロともになる

amazonお奨め商品



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