我有一个循环输出一堆带有砖石的盒子,其中包含帖子摘录。
<div class="box">
<div class="image">
<img src="" />
</div>
<div class="info">
<h3>//title output with php</h3>
</div>
</div>
.image {
position:relative;
width:200px;
height:200px;
z-index:100;
}
.box:hover .image {
margin-top:-30px;
}
.info {
position:absolute;
bottom:0;
width:100%;
z-index:99;
}
好的,我这里有一个包含帖子拇指的 div,然后是我隐藏在它下面的包含标题的 div。为了显示标题,我给出.image
了一个负的上边距,但我的问题是.info
高度不同。所以我需要.info
在页面加载时用 jquery 抓取每个的高度,然后用它来设置margin-top
每个对应的负数.image
。
像这样的东西,但显然这是不对的。
function pageLoad() {
var height = $(".info").height();
$(".box:hover .image").css("margin-top", height );
}
那么如何为循环中的每个单独的框执行此操作?