私は以下を使用しました
$("#button").on("click",function(e){
$("#nav").slideToggle();
});
私のページがモバイル設定で表示されたときに下にスライドするナビゲーションを用意します。#nav には CSS に display:none があるためdisplay:block
、#button
.
ただし、最初にナビゲーションを「閉じ」(または再クリック#button
) せずにウィンドウのサイズを変更すると、#nav
が残りdisplay:block
、479px を超えて表示されます。私はの線に沿って何かを試しました
$(window).resize(function() {
if( $(window).innerWidth()>459 && $("#nav").css("display")!=none ) $("#nav").hide();
});
そしてそれはうまくいきませんでした。何か案は?