La première façon : utiliser les propriétés CSS
var display =$('#id').css('display');
si(affichage == 'aucun'){
alert("J'ai été découvert par vous, je suis caché !");
>
Deuxième : utiliser le sélecteur intégré jquery
Supposons que notre page ait une telle balise,
Pour les tests uniquement
Ensuite, nous pouvons utiliser l'instruction suivante pour déterminer si la balise avec l'identifiant "test" est masquée :
if($("#test").is(":hidden ")) {...} //Le principe est que la bibliothèque jQuery a été importée
De cette façon, nous pouvons facilement déterminer si un élément est masqué et l'animer en fonction de son statut, comme par exemple :
if($("#test").is(":hidden")){
$("#test").show(); //Si l'élément est masqué, affichez-le
}autre{
$("#test").hide(); //Si l'élément est visible, masquez-le
>
jQuery détermine si un élément est affiché ou masqué
var node=$('#id');
La première façon d'écrire
if(node.is(':hidden')){ //Si le nœud est masqué, affichez l'élément du nœud, sinon cachez-le
node.show();
}autre{
node.hide();
}
La deuxième façon d'écrire
if(!node.is(':visible')){ //Si le nœud est masqué, affiche l'élément du nœud, sinon cache-le
node.show();
}autre{
node.hide();
}
if(node.is(':visible')){ //Si le nœud est affiché, masquez l'élément du nœud, sinon affichez
node.hide();
}autre{
node.show();
}
jQuery détermine si un objet est affiché ou masqué
Code Js
// jQuery("#tanchuBg").css("affichage")
// jQuery("#tanchuBg").is(":visible")
// jQuery("#tanchuBg").is(":hidden")
Code Js
$(element).is(":visible") // Vérifie l'affichage :[aucun|bloc], ignore visible :[true|false]
Code Js
$('élément:caché')
$('élément:visible')
Code Js
$(".item").each(function()
{
Si ($(this).css("visibility") == "caché")
{
// gère l'état non visible
}
sinon autre
{
// gère l'état visible
}
})
Code Js
ar isVisible = $('#myDiv').is(':visible');
var isHidden = $('#myDiv').is(':hidden');
Code Js
if( $(this).css("display") == 'aucun' ){
/* votre code ici*/
}
autre{
/* logique alternative */
}