これは私が達成したいことの単純化されたバージョンです
3つのdivボックスを表示するページがあります
<div class="divd" id='div1' style="left:50px">>111</div>
<div class="divd" id='div2' style="left:150px">222</div>
<div class="divd" id='div3' style="left:250px">333</div>
<p></p>
<p></p>
<p><input type="button" id="tg" value="toggle"></p>
Jqueryを使用して中央のdivを切り替えています
$('#tg').click(function() {
$('#div2').toggle('slow', function() {
});
});
これはすべて期待どおりに機能しますが、私がやりたいのは、divを非表示にして残された「ギャップを埋める」ことです。したがって、最終結果はdiv1とdiv3が隣り合っています。
.divd {
position:absolute ;
width: 50px;
height: 50px;
top: 50px ;
left: 120px ;
border: 1px solid black;
background-color:#999;
border-radius:5px;
z-index:200;
text-align:center;
}