Ich versuche, ein mobiles Menü in einem WordPress-Unterthema (von Twentyseventeen) zu beheben, das nicht mehr erweitert wird, wenn auf "Menü" geklickt wird. Im Grunde musste ich den Header auseinander reißen, um Dinge herum zu bewegen und jetzt wird das erweiterte Aria-Menü nicht erkannt. Stattdessen versuche ich Javascript zu verwenden, um die Anzeigeeigenschaft der ul von none zu blockieren, aber das funktioniert auch nicht - hauptsächlich, weil ich nicht das erste Ding über js weiß und ich gerade versucht habe, etwas von zu machen Bits und Teile des Codes.Erweitern des Menüs reagiert nicht
Die Demo von der Stelle, an http://www.histeve.co.uk/testing/triangledrivertraining/
Das Javascript ist live Ich versuche, ist wie folgt zu verwenden:
<script>
var element = document.getElementById("topMenu");
document.getElementById("navBtn").addEventListener("click", toggleNav);
function toggleNav() {
if(element.style.display == 'none') {
function show() {('#topMenu').css ('display:block');}
} else {
function hide() {('#topMenu').css ('display:none'); }}
}
</script>
Dies wird nicht mehr Fehler treten, aber es tut nichts an alle.
Wenn jemand irgendwelche Ideen hat, wird Ihre Hilfe sehr geschätzt!
Dank Steve
Verschieben Sie den Code außerhalb der Show-Funktion. if (element.style.display == 'none') { document.getElementById ("topMenu"). style.display = "block"; } sonst { document.getElementById ("topMenu"). Style.display = "none"; } – divya