2009-07-09 4 views
0

おそらくエラー、私のjQuery/JSはそれだけではありません。どのようにこの作品を作るためのアイデア? !現在、それは正しく背景色を設定しているが、高さが同じ:(jQueryの高さの問題

<script type="text/javascript"> 
$(document).ready(function() { 
    var inside_height = $(".inside").height() - 500; 
    $(".artists").height(inside_height).css(backgroundColor:"green"}); 
}); 
</script> 

おかげまま

+1

変更それはなぜ緑色の後に中括弧はありますか? – rahul

+0

inside_heightの値は何ですか?クラス内のオブジェクトはどれくらいありますか?複数の場合、height()は最初の高さを返すだけですか、複数の場合にこれをやりたいですか?それが動作しているHTMLを見ることはできますか? –

+0

高さは1つだけです。問題は私が信じる下の行です。なぜなら、inside_heightを数値で置き換えると、それでも高さは設定されないからです。 – James

答えて

1

使用$(window).load(function())代わりに。

<script type="text/javascript"> 
$(window).load(function() { 
    var inside_height = $(".inside").height() - 500; 
    $(".artists").height(inside_height).css(backgroundColor:"green"}); 
}); 
</script> 
0
<script type="text/javascript"> 
$(document).ready(function() { 
    var inside_height = $(".inside").height() - 500; 
    $(".artists").height(inside_height).css("background-color", "green"); 
}); 
</script> 
0

私は、この例はあなたを助けるかもしれないと思う

のJs:!

css:

.inside{ 
    width:100px; 
    Height:600px; 
    background:#000; 
    float:left; 
} 
.artists{ 
    width:100px; 
    float:left; 
} 

HTML:

<div class="inside"></div> 
<div class="artists"></div>