Comment puis-je déterminer si un élément est visible ou non ?

Index

Le sélecteur ":hidden" sélectionne tous les éléments qui sont cachés

Le sélecteur ":visible" sélectionne tous les éléments qui sont visibles.

Sélectionner tous les éléments ":hidden" ayant la classe "maClass" et changer la taille du texte contenu dans ces éléments.

Exemple : $( ".maClass:hidden" ).css( "fontSize", "2.4em" );.

Nota bene : un élément est visible si la propriété offsetWidth ou la propriété offsetHeight est supérieure à 0.

Un élément du DOM est considéré ":hidden" si :

Nota bene : la propriété CSS "visibility" n'est pas prise en compte, car l'élément consomme de l'espace dans le document.

Exemple : console.log( $( this ).css( "visibility", "hidden" ).is( ":hidden" ) );, retournera "false" !

Tests unitaires avec QUnit.