Hallo Auge,
vielen Dank für deine Überlegungen. Irgendwo hatte ich mal bei Stackoverflow gelesen, dass es Probleme mit der history-Funktion geben kann. Weiß aber leider nicht mehr wo bzw. was genau das war... Deshalb habe ich einen Tipp bekommen und jetzt Folgendes gemacht: Zunächst einmal ist das ganze als Fallbackmethode konzipiert, soll heißen, wenn JS nicht aktiviert ist, greift die Fallbacklösung mittels normalem Ankerlink-Parameter (von dir als "Hash" bezeichnet). Sofern JS aktiviert ist, verwende ich nun folgendes jQuery-Script:
$('html').removeClass('no-js');
$(document).ready(function() {
$('.nav-btn').click(function(e) {
$(this).text($(this).text() == 'Menue' ? 'Schliessen' : 'Menue');
$('#nav').toggleClass('menu_active');
e.preventDefault();
});
$('.menu a').click(function() {
$('#nav').removeClass('menu_active');
$('.nav-btn').text('Menue');
});
});
Das funktioniert super. 😉
Cheers, Mops