Jquery - Comment vérifier si l'enfant dans DIV est caché?
comment puis-je vérifier un div caché dans un div ... si elle est visible ou pas?
HTML
<div style="display:none;">
<div id="two_child"></div>
<div id="three_child" style="display:none"></div>
</div>
JS
if($('#two_child').is(':visible'))
{
alert('true');
}
Cela ne fonctionnera pas.
Toutes les idées`?
Merci d'avance!
Peter
source d'informationauteur Peter
Vous devez vous connecter pour publier un commentaire.
Vous pouvez cocher la case
display
propriété de la css:Comme Gaby points dans les commentaires, cela ne fonctionnera pas si vos éléments sont masqués à l'aide de
visibility
de sorte que vous pouvez étendre à d':J'ai sauvé ces deux sélecteur extensions qui est essentiellement la même que Steve version:
De de l'autre AFIN de répondre à:
De Remy Sharp & Paul Irish:
La
:visible
sélecteur ne fonctionne pas comme celasi vous souhaitez vérifier les propriétés css, vous pouvez créer un sélecteur css comme indiqué dans Sélectionnez l'Élément de style CSS (tous style)
Utiliser des filtres pour vérifier la
display
style, un exemple sur jsFiddleRéférence
Parce qu'un enfant d'un élément masqué sera toujours caché dans l'affichage, vous pouvez essayer de
Cela ne fonctionne que lorsque vous cacher des trucs avec des css.
il suffit de retourner faux 🙂 un élément dans une boîte, vous ne trouvez pas... eh bien... vous avez probablement perdu cet élément avec la boîte 😉