0

デバイスまたはブラウザーの解像度に基づいて、shareddivに収まるパネルの数を決定できるように、コンテンツを入力する前に、shareddivの実際の幅と高さを取得する必要があります。

<div id="outerdiv">
<div style="width: 100% ;height:100%;" id="sharedDiv" ></div>
</div>

アラートは、コード内のさまざまな場所でさまざまな値を返します。

var divow = document.getElementById('sharedDiv').offsetWidth;
        alert("div offsetwidth"+divow);
4

2 に答える 2

0

DOMとリソース(CSSと画像)が読み込まれると、有効な測定値を取得できます。それが発生するまで、ページ内の要素が移動してサイズを変更する可能性があります(プログレッシブレンダリング)。したがって、のようなイベントハンドラーで測定を行う必要がありますonload。サイズ変更イベントについても再計算する必要があります。

于 2012-04-11T13:41:02.337 に答える
0

jqueryを使用してみましたか?

var divow = $("#sharedDiv").outerWidth();

またはそれ以上に、なぜ

var divow = $(window).height();
于 2012-04-11T13:44:51.157 に答える