Ich entwickle eine super einfache Website mit jQuery und Bootstrap-Bibliotheken, aber ich möchte die Menüelemente zu dem Abschnitt springen (bereits mit Ankern getan). Aber wenn ich zurück nach oben navigiere, ist das Menü-Dropdown immer noch geöffnet. Wie würde ich einen Schalter einrichten, damit er beim Klicken auf einen Menüeintrag geschlossen wird?Hamburger Toggle-Menü für eine Seite Website
Dies ist mein erster Code:
$(document).ready(function() {
$(".cross").hide();
$(".menu").hide();
$(".hamburger").click(function() {
$(".menu").slideToggle("slow", function() {
$(".hamburger").hide();
$(".cross").show();
});
});
$(".cross").click(function() {
$(".menu").slideToggle("slow", function() {
$(".cross").hide();
$(".hamburger").show();
});
});
});
<button class="hamburger">☰</button>
<button class="cross">˟</button>
<div class="menu">
<ul>
<a href="#"><li>Home</li></a>
<a href="#about"><li>Jeff Anderson</li></a>
<a href="#"><li>Hand Built Frames</li></a>
<a href="#"><li>Bike Repairs and Maintenance</li></a>
<a href="#"><li>Frames and Accessories</li></a>
<a href="#"><li>Contact</li></a>
</ul>
</div>
</div>
Jede Hilfe sehr geschätzt. Vielen Dank.
Können Sie Ihren Code teilen, damit wir Ihnen helfen können –
Mögliches Duplikat von [Klicken Sie auf das äußere Menü, um in jquery zu schließen] (https://stackoverflow.com/questions/2868582/click-outside-menu-to-close-in -jquery) –
was sind .cross .menu .hamburger? Können Sie Ihren HTML-Code auch zeigen? Bearbeiten Sie einfach Ihre Frage. Keine Notwendigkeit, ein weiterer Beitrag zu sein. –