0
私はjavascriptの詳細についてはサイトで作業していますが、これを修正する方法はわかりません。あなたがフィダルを見て、あなたが自己であることをナビにしようとすると、私が何を話しているか知ることができます(もしそうでなければ、マルチプライヤーでホバーを試し、クワドルプルをクリックしようとする)。 また、.slideUp()に不具合があり、その理由がわかりません。私はそれがnavからのスライドダウンのように見えるようにして、navに戻ってスライドします。ドロップダウンメニューのナビは非常にglitchyです
どのようにこれらの2つの問題を修正しますか? https://jsfiddle.net/26L2h6zg/
// Drop down menu
$(".shopDrop").hide();
$(".shop ul li").hover(function(){
$(this).find(".shopDrop").slideDown();
}, function(){
$(this).find(".shopDrop").slideUp();
});
// Drop down menu info
$(".shopDrop a").hover(function(){
$(this).next(".shopHoverInfo").fadeIn("slow");
}, function(){
$(this).next(".shopHoverInfo").fadeOut("slow");
});
問題は、 'fadeOut()'が終了すると、要素がページ上に移動することです。 'fadeOut()'を削除すると問題は解決しますが、要素は開いたままになります。どのような要素を単純にクリックしたときに拡大/閉じるにするのはどうですか? –
私は@ObsidianAgeに同意します。ほとんどの現代のレイアウトは、ホバーナビゲーションメニューではお勧めできません。このタイプのメニューはモバイル/タブレットデバイスではうまく機能しません。 –