Ho una funzione javascript che cerca di determinare se un div è visibile e fa vari processi con quella variabile. Sono in grado di scambiare con successo una visibilità degli elementi cambiando la visualizzazione tra nessuno e il blocco; ma non riesco a memorizzare questo valore ...Finding se elemento è visibile (JavaScript)
ho cercato di ottenere il valore di attributo elementi di visualizzazione e di trovare se l'ID l'elemento è visibile ma non ha funzionato. Quando provo .getAttribute restituisce sempre null; Non so perché, perché so che l'ID è definito e ha un attributo di visualizzazione.
Ecco il codice dei due metodi diversi che ho provato:
var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");
Qualsiasi orientamento o di assistenza sarebbe molto apprezzato.
'display' è un membro della proprietà' style', non un attributo. – MaxArt
@MaxArt: Ho provato con visibile come pure, ma che non ha funzionato troppo. Quindi, se non posso chiamare Display perché è una proprietà CSS e non un attributo JavaScript come faccio a monitorare questo? –
Come si fa a definire "visibile"? Anche gli elementi al di fuori del viewport sono importanti? Anche "visibilità: nascosta" conta? –