0

以下代码完美地完成了它应该做的事情,但是我需要在.boxy添加的可变高度之上向包含元素添加 30% 的高度。

我已经尝试寻找在等式中添加百分比的方法,但到目前为止,我只是找到了模糊的答案或不适用的方法。

$(".exPand a").click(function (event) {
    event.preventDefault();
    var postHeight = $(this).closest('.boxy').find('.articleImageThumb').height();
    var excHeight = $(this).closest('.boxy').find('.initialPostLoad').height();

    $(this).closest('.boxy').animate({height: postHeight+excHeight}, 1000);
});

实时输出:

<div class="boxy">

    <div class="boxGrad"></div>

    <div class="postmetadata"></div>

    <div class="articleTitle"></div>

    <div class="rightCtrls"></div>

    <div class="ajaxBoxLoadSource"></div>

    <div class="articleImageThumb"></div>

    <div class="initialPostLoad"></div>

</div>
4

1 回答 1

3

乘以 1.3

$(this).closest('.boxy').animate({height: (postHeight * 1.3)+excHeight}, 1000);

根据您想要 30% 的高度将 移动* 1.3到适当的位置。

于 2013-06-27T20:48:28.287 回答