Ich habe Frage, weil ich versuche, Menü zu verstecken, wenn die Fensterbreite mehr als 766px ist. Dies ist mein Code, aber nicht funktioniertElemente ausblenden, wenn Breite ändern
HTML
<div class="menu">
<div class="burger-menu">
<span></span>
<span></span>
<span></span>
</div>
<ul class="submenu">
<li><a href="#about-me">O mnie</a></li>
<li><a href="">Prace</a></li>
<li><a href="">Certyfikty</a></li>
<li><a href="">Cennik</a></li>
<li><a href="">Kontakt</a></li>
</ul>
</div>
JQuery
//Burger menu
$('.burger-menu').click(function(){
$(this).toggleClass('open');
});
//Menu list
$('.burger-menu').click(function(){
$('.submenu').slideToggle();
});
if($(window).width() > 766){
$('.submenu').hide();
}else {
console.log('halo');
};
Alles funktioniert, aber wenn ich Burger und Menü Rutsche zum Beispiel auf 677px klicken und dann die Fenstergröße ändern, um mehr als 766px Menü noch da. Vielen Dank für jede Hilfe
verwenden resize event [link] (https : //api.jquery.com/resize/) –
Können Sie CSS nicht verwenden? wie so ... '@media Bildschirm und (min-width: 767px) {. Klasse {Anzeige: keine}}' –