1

レスポンシブにサイズ変更するメニューがあるため、div ( #menuWFhover) の内容はサイズ変更ごとに再配置され、その結果、ウィンドウ サイズに応じて div の高さが異なります。

jQuery を使用するとslideDown/Up、最初は正常に動作しますが、サイズ変更後、div は前のアニメーションの高さを維持します。これは、slideDown がアニメーション化する高さで遊んでいるためですか? これは私が使用しているものの単純化されたバージョンです。a を置換/追加すると(windows)resize(これは私の推測ですが、何か関係があると思います)、アニメーションは発生しませんが、間違っている可能性があります。

$(document).ready(function(){
        var WFover = function () {
            $('#menuWFhover').stop().slideDown(300);
        };
        var WFout = function () {
            $('#menuWFhover').stop().slideUp(300);
        };

        $('#menuNewBox').mouseover(WFover);
        $('#menuWFhover').mouseover(WFover);
        $('#menuNewBox').mouseout(WFout);
        $('#menuWFhover').mouseout(WFout);
});
4

1 に答える 1