请注意,这与“更改 div 大小以适应内容”不同。我拥有的是一个相对定位的 div,里面有几个绝对定位的图像:
<div id="nj_size_holder">
<img id="nj_credit_card" src="credit_card.png" width="340"/>
<img id="nj_ruler" src="ruler.jpg" />
<img id="nj_item_image" src="{$base_dir_ssl}img/p/{$imgurl}" height='{$imgheight}'/>
</div>
我还有一个 Javascript/jQuery 函数。这个功能是我的问题所在。我需要它做的是 - 给定某个参数(以百分比表示),它应该按该百分比动态调整 div 和其中的图像的大小。
function resizeAll(perc){
//resize everything here
}
因此,如果 div 高度最初为 600px,而“nj_ruler”图像高度为 400,则调用 resizeAll(25) 应将 div 的高度增加到 750px,将图像的高度增加到 500px(增加 25%)。
有没有办法在不单独增加每个高度的情况下做到这一点?稍后 div 中会有更多元素,如果可能的话,我希望有一个函数可以调整所有内容的大小,而无需单独引用 div 中的每个元素。