Si l'élément est visible (JavaScript )

J'ai une fonction javascript qui tente de déterminer si une div qui est visible et ne divers processus avec cette variable. Je suis avec succès en mesure de swap un des éléments de visibilité en la changeant d'affichage entre aucun et bloc; mais je ne peut pas stocker cette valeur...

J'ai essayé de faire les éléments d'affichage de la valeur de l'attribut et de trouver, si l'ID de l'élément est visible, mais aucune n'a fonctionné. Quand j'essaie .getAttribute elle renvoie toujours null; je ne suis pas sûr pourquoi, parce que je sais que id est défini, et il a un attribut d'affichage.

Voici le code des deux différentes méthodes que j'ai essayé:

var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");

Des conseils ou de l'aide serait grandement appréciée.

display est un membre de la style de la propriété, et non pas un attribut.
J'ai essayé d'utiliser visibles en tant que bien, mais cela ne fonctionne pas trop. Donc, si je ne peux pas appeler l'affichage, car ses une propriété CSS et non pas un Attribut JavaScript comment pourrais-je suivre?
Comment définissez-vous "visible"? N'éléments en dehors de la fenêtre compte aussi? Ne visibility: hidden compte aussi?
Comment est $("#mydivID").is(":visible"); pas de travail?
is(':visible') fonctionne très bien, donc le problème est ailleurs, et de passer à quelque chose d'autre qui fait exactement la même chose ne sera probablement pas beaucoup d'aide.

OriginalL'auteur Devon Bernard | 2013-04-27