if (document.getElementById("click").checked == false) {document.getElementById("click").classList.remove("open"); document.getElementById("click").className="close";} if (document.getElementById("click").checked == true) {document.getElementById("click").classList.remove("close"); document.getElementById("click").className="open";}
ale niestety nie działa... gdy ręcznie nadam klasę temu inputowi, wszystko się ładnie zmienia, ale chodzi o to, żeby automatycznie po kliknięciu wysuwało się menu...
<input type="checkbox" name="click" id="click"/>
Nie wiecie, jaki tu jest problem?
tutaj mam link, jak to działa, gdy używam w css pseudoklasy :checked:
http://jsfiddle.net/ejqfa57e/
ale chodzi o to, żeby zamiast tej pseudoklasy używać klas nadanych przez java script: "open" i "close". :checked nie działa na Androidzie(przynajmniej tych starszych wersjach, nie wiem jak z nowszymi), a to ma być strona mobilna...