トップ «前の日記(2009-05-10) 最新 次の日記(2009-05-16)» 編集

Ussy Diary


2009-05-14

jQuery でページ全体の領域を取得する

var html = $("html");
var rect = {
   "height": html.height(),
   "width": html.width()
};

$("body") の場合 body の margin の影響を受けること、 IE, Opera の場合互換モードで現在表示している領域を取得してしまう問題もある*1ので $("html") で取る方向で。

ブラウザの表示領域のサイズを取得する方法。 - Enjoy*Study

[追記]

$(document) でも同じ値が取得できるので、 document のほうがよさげ。

Tags: jQuery

*1 互換モードで動かすのもどうかと