Ich habe eine Funktion (en), die eine Dropdown-Liste erweitern, wenn der Browser Größe n ist.Sticky Javascript, wenn physisch ziehen, um Browserfenster zu ändern
Größe n wird von CSS-Medienabfragen bestimmt und funktioniert wie erwartet.
Jedoch, wenn ich physisch die Breite des Browserfensters heraus ziehen, bleibt die .click Funktion auch an das Element gebunden, obwohl eine Medienabfrage zeigt an, dass ein CSS-Hover-Effekt stattfindet, wenn die Browsergröße ist n + 1
Eine Aktualisierung an jedem Punkt erzeugt das gewünschte Verhalten, aber natürlich möchte ich keine Aktualisierung benötigen.
var section_4 = "#main-menu > li:nth-child(4) > a";
var sub_section_4 = "#main-menu > li:nth-child(4) > ul";
$(section_4).click(function() {
$(sub_section_4).slideToggle(300);
return false;
});
, wie kann ich mich bewerben diese Funktion nur auf eine bestimmte Größe und nicht haben die zur Inline-Liste .click zu folgen? Dank
Sie können einstellen, einen Handler auf window.onresize Ereignis und wenn window.innerWidth = n etwas tun. –