gpt4 book ai didi

jquery - 在表格行高调整大小时动画 slideUp

转载 作者:行者123 更新时间:2023-11-28 13:28:49 29 4
gpt4 key购买 nike

在表格行中显示或隐藏一些 div 后,如何为高度调整设置动画?基本上,在用户在单选组中进行选择并将鼠标悬停在该行之外后,其他单选选项将被隐藏以压缩表单。如果他们将鼠标移回该行,所有单选选项将再次出现。

如果表格行能够很好地向上滑动以调整到新的高度,而不是仅仅消失 [然后重新出现],我真的很喜欢它。这是我的代码:

HERE'S A FIDDLE.

<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();
});

最佳答案

想通了。我想我的代码按原样工作,所以我所要做的就是将 .hide() 和 .show() 更改为 .slideUp() 和 .slideDown()。

$("#formTable tr").mouseenter(function() {
$(this).find("input[type='radio']").parent().slideDown();
}).mouseleave(function() {
$(this).find("input[type='radio']").not(":checked").parent().slideUp();
});

关于jquery - 在表格行高调整大小时动画 slideUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809094/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com