0

ページの使用可能なスペースの幅と高さを取得することは可能ですか? - 言い換えれば、スクロールバーなしでページに配置できる長方形の最大サイズ。

コンテンツ全体がスクロール可能なjqueryデータテーブルを使用しています-「sScrollY」値を可能な限り最大に設定したいと思います。

4

4 に答える 4

0

よく理解している場合は、次のjsbinを試してください:http://jsbin.com/exojes/3/edit

Js

$(function() {

    var div = $('div').eq(0),
        de  = document.documentElement;

    div.css({
      width: de['offsetWidth'] + 'px',
      height: de['offsetHeight'] + 'px' 
    });

});

Css

div {
   /* box-sizing is useful if you're using borders or inner paddings */
   -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 

   border: 2px green dotted;
   position: absolute;
   top: 0; left: 0;
}

それ以外の場合は、JavaScriptを呼び出さずに、このCSSのみを使用できます

html, body, div {
   height: 100%;
   width: 100%;
}

div {
   -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   border: 2px green dotted;
   position: absolute;
   top: 0; left: 0;
}
于 2013-01-28T12:43:14.230 に答える
0

以下は、ウィンドウの幅と高さを示します

width = $(window).width();
height = $(window).height();
于 2013-01-28T12:43:37.427 に答える
0

他のコンテンツにラッパーを配置し、次の JavaScript を使用して、ページで使用可能なスペースの量を取得します。

var wHeight = parseFloat(document.getElementById("wrapper").style.height);
var pHeight = $("body").height();
var empty = pHeight - wHeight;
于 2013-01-28T12:58:53.460 に答える
0

とを取得してwidth使用できますheightbody

var height = $("body").height();
var width = $("body").width();
于 2013-01-28T12:47:33.030 に答える