嘿,我正在寻求帮助 - 我更像是一名设计师而不是编码员,但我正在努力学习 :)
我确实有这种工作,但我不知道如何让缩略图图像调整到展开的 div 的高度 - 随着它的展开。
我有一个容器 div,在该 div 里面我有多个“可扩展”的 div,其中包含有关不同产品的信息。
这些可扩展的 div 中的每一个都有一个标题、一个缩略图和产品价格(以及一个用于扩展 div 本身的加号图像)。
当 div 展开时,会显示有关产品的更多信息。
但是当 div 展开时,我还希望“价格”消失(因为它现在在展开的信息中可见),并且我希望图像自动缩放到展开的 div 的高度。
因此产品信息将位于 div 的左侧,图像将占据 div 的右半部分(减号按钮位于其顶部。
这是我的html
<div class="expandingContentContainer">
<div class="expandingContent">
<div id="expandingContentHeader" style="display:inline; float:left">
<h4>Portable navigation system</h4>
</div>
<div id="expandingContentThumb" style="display:inline;">
<img src="images/thumbnails/audio-portable-navigation-thumbs.jpg" />
</div>
<div id="expandingContentPrice" style="display:inline;">
<img src="images/assets/icon_pound.png" />Price: £200
</div>
<div id="expanderSign">
<img src="images/assets/icon_plus.png" />
</div>
<div id="expanderContent" style="display:none">
<p>Bluetooth voice dialling without the hassle of having to train the device. Reads text messages out loud and features a stylish 2,8" colour display. Play back music and phone calls via the OE-audio system.</p>
<p><img src="images/assets/icon_pound.png" />Price: £200</p>
<p><img src="images/assets/icon_tick.png" />Availability: Most models<img src="images/assets/icon_hash.png" />Part Number: 3600-78-474<img src="images/assets/icon_pencil.png" />Legal: N/A</p>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("#expanderSign").click(function(){
$("#expanderContent").slideToggle();
if ($("#expanderSign").text() == "+"){
$("#expanderSign").name("−")
}
else {
$("#expanderSign").text("+")
}
});
});
</script>