javascript - 选中复选标记时增加 Div 高度

标签 javascript jquery css

当选中复选标记时,我目前有一个隐藏的 div 的淡入/淡出。我也想增加适当的 div 高度,然后在取消选中复选标记后删除相同的高度。这是我当前代码的一些片段:

<script type="text/javascript">
$('.checkTax').change(function() {
if ($(this).attr("checked")) {
    $('.prorateTax').fadeIn();
    return;
}
$('.prorateTax').fadeOut();
});
</script>

需要调整高度的div是:.article.prorate。我已经在网上尝试了一些建议,但到目前为止没有任何效果。如果需要其他信息来提供充分的回复,请告诉我。

编辑: 在得到各种答案后,我根据一些建议修改了代码并最终得到(完美运行):

<script type="text/javascript">
$('.checkTax').change(function() {
if ($(this).attr("checked")) {
    $('.prorateTax').fadeIn();
    $('article.prorate').css( "height", "+=100px" );
}
else
{
    $('.prorateTax').fadeOut();
    $('article.prorate').css( "height", "-=100px" );
}
});
</script>

感谢大家的帮助,如果我可以选择多个绿色复选标记,我会的。给出的几个建议会奏效。我也不能投票赞成/反对,因为我没有足够的声誉。

最佳答案

要通过获取元素的当前高度来增加高度,您可以这样做:

$(selector).css( "height", "+=20px" );

$(selector).height( $(selector).height() + 20 );

关于javascript - 选中复选标记时增加 Div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19069198/

相关文章:

javascript - 为什么 getPrototypeOf 'null' 会出错?

javascript - Autodesk Forge Viewer 的多个实例

javascript - 在 IE7 中显示 javascript 生成的 div

javascript - 垂直菜单/导航自动滚动

带有 CSS 转换的 JavaScript Accordion

javascript - 如何限制文本框仅使用 javascript 接受 10 个字母字符?

javascript - 链接按钮输入

javascript - jQuery 获取子元素的属性

html - 是否可以选择 css 生成的内容?

asp.net - 调整文本区域大小时,如果父元素是表格,它会扩展以适应,但如果是 div 则不会。为什么?