あなたのコードは、文字列リテラルの外側で計算を行う必要があることを除いて、私にとってはほぼ正しいように見えます".divOne"
。
var width = $(window).width();
var height = $(window).height();
$('.divOne').css({"height": height + "px"});
$('.divTwo').css({"top": height + "px"});
$('.divThree').css({"top": (height + 200) + "px"});
$('.divTwo').css({"top": (height + 400) + "px"});
おそらく、div に 2 から 4 の高さを与えたいと思うでしょう。また、コードの実行時に div が存在するように、div で動作するスクリプトがマークアップの div の後にあることを確認する必要があります。(または jQuery のready
イベントを使用しますが、スクリプト タグの場所を制御する場合はその必要はありません。)
高さなどを追加する例を次に示します。ライブソース
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Div Height And Such</title>
</head>
<body>
<div class="divOne">divOne</div>
<div class="divTwo">divTwo</div>
<div class="divThree">divThree</div>
<div class="divFour">divFour</div>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
var width = $(window).width();
var height = $(window).height();
$('.divOne').css({"height": height + "px"});
$('.divTwo').css({
"top": height + "px",
"height": "200px"
});
$('.divThree').css({
"top": (height + 200) + "px",
"height": "200px"
});
$('.divTwo').css({
"top": (height + 400) + "px",
"height": "200px"
});
</script>
</body>
</html>