Nur ein einfaches JavaScript, um die Größe eines div zu ändern, wenn auf <a>
geklickt wird. Scheint nicht auf meinem iPhone zu funktionieren.JavaScript - Touchstart funktioniert nicht auf dem iPhone
beginnt mit einem einfachen Link:
<a href="#" onfocus="menu()">MENU</a>
, die ein div auf Vollbild und zeigt den Inhalt erweitert. Innerhalb dieses div,
<a href="#" onfocus="revert()">close</a>
und die JS:
<script>
var headerHeight = document.getElementById("header_container").clientHeight;
function menu() {
document.getElementById("nav_container").style = "display:block;";
document.getElementById("header_container").style = "height:100%";
document.getElementById("header").style = "height:100%";
}
function revert(){
document.getElementById("nav_container").style = "display:none;";
document.getElementById("header_container").style = "height:"+headerHeight+";";
document.getElementById("header").style = "height:"+headerHeight+";";
}
</script>
funktioniert perfekt auf dem Desktop, mit Firefox Dev Ed. im Responsive Design-Modus, mit Simulate touch events
aktiviert. Scheine nicht :-(auf meinem Mobilgerät zu arbeiten
Ich drückte auf den Knopf und nichts passiert. Irgendwelche Ideen?
a) bessere Semantik wäre ein '