有一个带有 padding-top
的 <dl>
<dl id="posters" style="padding-top: 150px;">
<dt class="active">text</dt>
<dd class="active"><a href="#"><img width="150" height="150" src="..." /></a></dd>
<dt>text 2</dt>
<dd><a href="#"><img width="150" height="250" src="..." /></a></dd>
<dt>text 3</dt>
<dd><a href="#"><img width="150" height="350" src="..." /></a></dd>
</dl>
图片之间的区别 - 高度
。
试图编写一段脚本,当点击<dd>
时,将更改<dl>
的高度
。
高度应从dd img
的height
属性中获取。
尝试了这个,但没有成功:
$("#posters dt").click(function(){
var parent_padding = $("dd").find("img").height();
$("dd").closest("dl").css("padding-top",parent_padding);
}).andSelf().addClass("active")});
感谢您。
a
的默认行为可能会触发并重新加载页面。parent()
不应该是问题,因为事件在<dd>
元素上。如果问题确实如此,请参见下面的答案以进行更正。 - user113716