オーバーレイ親ディビットの高さに基づいて配置しようとしているアニメーション画像オーバーレイがあります。親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の高さに置き換えてください。どんな助けでも大歓迎です。
' $(this).outerHeight(true) 'は親divの高さを与えるはずですが、' top:$(this).outerHeight(true) 'を設定しているときにオーバーレイdivをその場所に配置するだけです何ですか?あなたは欲しいですか? –
これは動作しないようです。 185pxをあなたのコードに置き換えましたが、私のjQueryは最良ではありません。私は別のものを追加すべきですか?オーバーレイ機能はスライドアップ/スライドダウンエフェクトなので、コードの2番目のメインラインに高さを指定してマウスオフ時に再び元に戻す必要があります。 – cknz