投稿の抜粋を含む石積みのボックスの束を出力するループがあります。
<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 );
}
では、ループ内の個々のボックスごとにこれを行うにはどうすればよいでしょうか?