Comment jquery détermine si un élément est masqué : 1. Utilisez les attributs CSS, le code est [var display =$('#id').css('display');]; -dans le sélecteur, le code est [if($("#test").is(":hidden")].
L'environnement d'exploitation de ce tutoriel : système windows7, version jquery3 .2.1, ordinateur DELL G3
Recommandé : Tutoriel vidéo jquery
Méthode Jquery pour déterminer si un élément est masqué :
1 : Utiliser les attributs CSS
Le code est le suivant :
var display =$('#id').css('display'); if(display == 'none'){ alert("被你发现了,我是隐藏的啦!"); }
2 : Utiliser le sélecteur intégré jquery
Supposons que nous ayons une page Il existe une telle balise,
Le code est le suivant :
<div id="test"> <p>仅仅是测试所用</p> </div>
Ensuite, nous pouvons utiliser l'instruction suivante pour déterminer si la balise avec l'identifiant "test" est masquée :
Le code est le suivant :
if($("#test").is(":hidden")){...} //前提是已经将jQuery的库导进来了
De cette façon, on peut facilement déterminer si un élément est masqué et l'animer en fonction de son statut . Par exemple :
Le code est le suivant :
if($("#test").is(":hidden")){ $("#test").show(); //如果元素为隐藏,则将它显现 }else{ $("#test").hide(); //如果元素为显现,则将其隐藏 }
3 : jQuery détermine si un élément est affiché ou masqué
Le code est le suivant suit :
var node=$('#id');
La première façon d'écrire
Le code est le suivant :
if(node.is(':hidden')){ //如果node是隐藏的则显示node元素,否则隐藏 node.show(); }else{ node.hide(); }
La deuxième façon d'écrire
le code est comme suit :
if(!node.is(':visible')){ //如果node是隐藏的则显示node元素,否则隐藏 node.show(); }else{ node.hide(); } if(node.is(':visible')){ //如果node是显示的则隐藏node元素,否则显示 node.hide(); }else{ node.show(); }
Recommandations d'apprentissage gratuites associées : javascript (Vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!