0

オーバーレイの親 div の高さに基づいて配置しようとしているアニメーション イメージ オーバーレイがあります。親 div のディメンションは動的に作成されます。

私が現在使用しているコード:

jQuery('.parentdiv').hover(function(){
jQuery(".overlaydiv", this).stop().animate({"opacity": "0.95", top:'0px'},{queue:false,duration:500});
}, function() {
jQuery(".overlaydiv", this).stop().animate({"opacity": "0.95", top: '185px'},{queue:false,duration:500});
});

私が知りたいのは、外側の div の高さを計算して既存のコードに適用する方法です。具体的には、185px をその時点での親 div の高さに置き換える必要があります。どんな助けでも大歓迎です。

4

1 に答える 1

0

outerHeight()JQuery で試してください( Source ):

top: $(this).outerHeight(true) //specfiy true because we want to include margins

編集:ただし、親のに子を垂直に配置したい場合は、次を試してください:

top: $(this).outerHeight(true) + $(this).position().top
于 2012-04-27T20:04:48.757 に答える