テーブル行内の一部の div を表示または非表示にした後、高さ調整をアニメーション化するにはどうすればよいですか? 基本的に、ユーザーがラジオ グループで選択を行い、行の外に移動すると、フォームを要約するために他のラジオ オプションが非表示になります。その行にマウスを戻すと、すべてのラジオ オプションが再び表示されます。
単に消える [そして再び現れる] のではなく、テーブルの行がうまくスライドして新しい高さに調整されると、とても気に入ります。これが私のコードです:
<tr id="range">
<td>Range</td>
<td>
<div class="formStrip">
<input name="radioRange" type="radio" id="relativeDates" />
<label for="relativeDates" class="rightSpacer">Relative Dates</label>
<label for="relativeStart">Start</label>
<input name="relativeStart" type="text" id="relativeStart" class="inputMarginFix" />
</div>
<div class="formStrip">
<input name="radioRange" type="radio" id="specificDates" />
<label for="specificDates">Specific Dates</label>
</div>
</td>
</tr>
$("#formTable tr").mouseenter(function() {
$(this).find("input[type='radio']").parent().show();
}).mouseleave(function() {
$(this).find("input[type='radio']").not(":checked").parent().hide();
});