Heim >Web-Frontend >js-Tutorial >JQuery überprüfen, ob das Element sichtbar/versteckt ist
Verwenden Sie JQuery Snippet, um zu überprüfen, ob Elemente im DOM vor dem Benutzer verborgen sind. Dies ist nützlich, wenn Sie den Zustand des Umschaltelements bestimmen.
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
Wenn Sie nur auf der Basis der Sichtbarkeit auf dem Element arbeiten, schließen Sie nur ": sichtbar" oder ": versteckt" im Ausdruck aus. Zum Beispiel:
$('#myDiv:visible').animate({left: '+=200px'}, 'slow');
jQuery Sichtbarkeitsprüfung FAQ (FAQ)
jQuery bietet verschiedene Möglichkeiten, um zu überprüfen, ob Elemente auf einer Webseite sichtbar sind. Die häufigste Methode ist die Verwendung des ": sichtbaren" -Sektors. Dieser Selektor gibt true zurück, wenn das Element sichtbar ist oder falsch, wenn das Element nicht sichtbar ist. Hier ist ein einfaches Beispiel:
if ($("#element").is(":visible")) { // 元素可见 } else { // 元素不可见 }
In diesem Code ist "#Element" die ID des zu überprüfenden Elements. Ersetzen Sie es durch die tatsächliche ID Ihres Elements.
In jQuery ": versteckt" und ": sichtbar" sind zwei gegenüberliegende Selektoren. ": Sichtbar" gibt true zurück, wenn das Element sichtbar ist, andernfalls gibt es falsch zurück. ": versteckt" gibt true zurück, wenn das Element verborgen ist, andernfalls gibt es falsch zurück. Es ist zu beachten, dass, wenn das CSS des Elements auf "Anzeige: None" oder in einem auf "Anzeige: Keine" eingestellten Element eingestellt ist, diese Selektoren das Element betrachten, das versteckt ist.
Ja, JQuery enthält hide()
und show()
Methoden zum Ausblenden oder Anzeigen von Elementen. Hier ist ein Beispiel:
$("#element").hide(); // 这将隐藏元素 $("#element").show(); // 这将显示元素
Sie können den Selektor ": versteckt" verwenden, um zu überprüfen, ob das Element versteckt ist. Hier ist ein Beispiel:
if ($("#element").is(":hidden")) { // 元素隐藏 } else { // 元素未隐藏 }Was ist die Funktion der
is()
Die
is()
Kann ich JQuery verwenden, um zu überprüfen, ob das Element auf dem Bildschirm sichtbar ist?
Wie kann ich JQuery verwenden, um die Sichtbarkeit von Elementen zu wechseln?
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();
Was ist die Funktion der
-Funktion in 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; }Die
offset()
Sie können JQuery verwenden, um zu überprüfen, ob ein Element mithilfe der Funktionen offset()
, outerHeight()
und scrollTop()
in Kombination vollständig sichtbar ist. Hier ist ein Beispiel:
var isVisible = $('#myDiv').is(':visible'); var isHidden = $('#myDiv').is(':hidden'); alert(isVisible); alert(isHidden);
Das obige ist der detaillierte Inhalt vonJQuery überprüfen, ob das Element sichtbar/versteckt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!