310 votes

Vérifiez, en utilisant jQuery, si un élément est 'display:none' ou bloc au clic

Je veux vérifier et trier les éléments qui sont cachés. Est-il possible de trouver tous les éléments avec l'attribut display et la valeur none ?

11voto

Barry Chapman Points 4119
$('#selector').is(':visible');

1voto

john Smith Points 3762

Juste un autre raccourci que je préfère personnellement plus que .is() ou .length:

if($('.myclass:visible')[0]){
   // est visible
}

qui renverra simplement undefined si aucun élément du DOM n'est trouvé pour le sélecteur .myclass:visible

1voto

Dexterity Points 1

Démo en direct

Essayer maintenant

$(document).on('click','.try',function() {
var style = $('#div');
if (style.css("display") == "none") {
  alert("affichage non disponible");
}
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X