Salve. Sto cercando di condizionare la visualizzazione o meno di un div che parte in CSS con display: none, in seguito all'evento onClick impostato in un altro div chiamato "side". Qualcosa tuttavia non funziona...
Questo è il codice html...
Nell'HEAD:
Nel BODY:codice:<script src="apriMenu.js"></script>
Mentre apriMenu.js è quanto segue:codice:<div id="side" onclick="javascript:apriMenu();"><a href="#"> + </a></div>
Il div deve comparire subito sotto l'header della pagina, che ha proprio tag semantico <header></header>, quindi credo sia corretto richiamarlo con getElementByTagName() anziché getElementById(), tuttavia non funziona in entrambi i casi.codice:var idTag;idTag = document.getElementById("destrotag").style; function apriMenu() { if (idTag.display == "none") { idTag.display = "block"; idTag.top = document.getElementByTagName("header").style.top + "px"; } else if (idTag.display == "block") { idTag.display = "none"; } }
Cambiando il valore a display direttamente in HTML dentro il tag del div "side" riesco a visualizzare il nuovo div ma in una posizione che non va bene.

Rispondi quotando
realizzare due div gemelli (con id diversi) e renderli alternativamente display block o none a seconda della risoluzione, ma trattandosi di div soggetti ad aggiornamenti, diventa scomodo (e non ho ancora basi di PHP).


