ねえみんなあなたが私を助けることができることを願っています、
私は奇妙な問題を抱えています。私は(他の多くのものの中でも)2つのフローティングdivを持つWebページに取り組んでいます。同じ高さのフローティングdivを作成するために、次のコードを追加しました
$(document).ready(function(){
alert($('#body-left').height());
if($('#body-left').height()>$('#sidebar').height()){
$('#sidebar').height($('#body-left').height());
}
else{
$('#body-left').height($('#sidebar').height());
}
});
「alert($('#body-left')。height());」という行を参照してください。この行を削除すると、機能しなくなります:/。すなわち:
これは、alert()行を追加しない場合に発生することです。
これは、アラートラインを追加するとどうなるかです。
なぜこれが起こっているのか考えはありますか?:/
返信が遅くなってすみませんが、
if($('#body-left').height()>$('#sidebar').height()){
setTimeout(function(){
$('#sidebar').height($('#body-left').height());
},100);
}
else{
setTimeout(function(){
$('#body-left').height($('#sidebar').height());
},100);
}
何か案は?