を使用する大きな緑色のボックスがあり<div>
、さらに赤と青という 2 つの小さな div があります。
誰かが緑のボックスをクリックすると、赤いボックスが上にスライドし、同時に青いボックスが下にスライドします。
そして、誰かが緑色のボックスをクリックすると、赤いボックスが下にスライドし、緑のボックスが上にスライドするはずです.
この基本的なスクリプトを書きましたが、緑色のボックスをクリックすると、赤色のボックスと緑色のボックスの両方が同時にスライドします。
一方が上昇し、他方が同時に下降するようにするにはどうすればよいでしょうか。
CSS:
.block {
position: absolute;
left: 23px;
top: 34px;
width: 500px;
height: 360px;
z-index: 1;
background-color: #0F0;
}
.top-box {
background-color: #F00;
height: 179px; width: 499px;
z-index: 50;
}
.top-down {
background-color: #00F;
height: 179px;
width: 499px;
z-index: 50;
}
.bottom-box {
background-color: #06F;
height: 179px;
width: 499px;
}
#red {
position: absolute;
left: 266px;
top: 399px;
width: 494px;
height: 138px;
z-index: 2;
}
#blue {
position: absolute;
left: 26px;
top: 35px;
width: 494px;
height: 138px;
z-index: 2;
}
JavaScript:
$(".block").click(
function(){
$(".top-box").slideUp('fast');
},
function(){
$(".top-down").slideDown('slow');
});
});
HTML:
<div class="block">
testing on green
<div class="top-box" id="red">
<div class="top-down" id="blue">
</div>
</div>