Utilisez un extrait jQuery pour vérifier si les éléments du DOM sont cachés à l'utilisateur. Ceci est utile lors de la détermination de l'état de l'élément de bascule.
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
Si vous opérez simplement sur l'élément en fonction de la visibilité, incluez simplement ": visible" ou ": caché" dans l'expression du sélecteur. Par exemple:
$('#myDiv:visible').animate({left: '+=200px'}, 'slow');
jQuery Visibility Check FAQ (FAQ)
jQuery fournit plusieurs façons de vérifier si les éléments sur une page Web sont visibles. La méthode la plus courante consiste à utiliser le sélecteur ": visible". Ce sélecteur renvoie vrai si l'élément est visible ou faux si l'élément n'est pas visible. Voici un exemple simple:
if ($("#element").is(":visible")) { // 元素可见 } else { // 元素不可见 }
Dans ce code, "#Element" est l'ID de l'élément à vérifier. Remplacez-le par l'ID réel de votre élément.
dans jQuery, ": Hidden" et ": Visible" sont deux sélecteurs opposés. ": Visible" renvoie True si l'élément est visible, sinon renvoie false. ": Hidden" renvoie True si l'élément est caché, sinon renvoie false. Il convient de noter que si le CSS de l'élément est défini sur "Afficher: aucun", ou imbriqué dans un élément défini sur "Afficher: aucun", ces sélecteurs considéreront l'élément comme caché.
Oui, jQuery fournit des méthodes hide()
et show()
pour masquer ou afficher les éléments respectivement. Voici un exemple:
$("#element").hide(); // 这将隐藏元素 $("#element").show(); // 这将显示元素
Vous pouvez utiliser le sélecteur ": caché" pour vérifier si l'élément est masqué. Voici un exemple:
if ($("#element").is(":hidden")) { // 元素隐藏 } else { // 元素未隐藏 }
is()
La fonction
is()
Puis-je utiliser jQuery pour vérifier si l'élément est visible à l'écran?
Comment utiliser jQuery pour changer la visibilité des éléments?
function isOnScreen(element) { var elementTop = $(element).offset().top; var elementBottom = elementTop + $(element).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }
toggle()
$("#element").toggle();
Quelle est la fonction de la fonction
dans jQuery?function isPartiallyVisible(element) { var elementTop = $(element).offset().top; var elementBottom = elementTop + $(element).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementTop < viewportBottom && elementBottom > viewportTop; }
offset()
Vous pouvez utiliser jQuery pour vérifier si un élément est entièrement visible en utilisant les fonctions offset()
, outerHeight()
et scrollTop()
en combinaison. Voici un exemple:
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
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!