私はこれらのdivを持っています
<div id="fechaPartida">
<label>Partida </label>
<input type="text" class=".ui-icon-calendar dates" name="date" id="dateSV" value="" />
</div>
<span id="hideit">
<div id="fechaRegreso">
<label>Regreso</label>
<input type="text" class=".ui-icon-calendar dates" name="date" id="dateFV" value="" />
</div>
</span>
<div id="soloIda">
</br>
<input type="checkbox" class="" name="" id="soloIdaCheck" value=""/> Solo ida
</div>
スパン「hideit」でdivを隠して表示(切り替え)しています。それはうまくトグルします
$('#soloIdaCheck').click(function(){
$('#hideit').toggle();
});
しかし、jqueryがtoggle('slow')を使用して提供するクールな効果が欲しいのですが、それを行うと、非表示にしたdivが最後のdivになるため、divの順序が変更されます
この画像をチェックして、理解を深めてください
これはdivのcssです
#fechas{
width:100%;
height:50px;
}
#fechaPartida{
float:left;
width:170px;
}
#hideit{
display:inline-block;
}
#fechaRegreso{
float:left;
width:150px;
}
#soloIda{
padding-top:5px;
float:left;
width:80px;
}