Ich habe eine JavaScript-Funktion, die versucht festzustellen, ob ein div sichtbar ist und verschiedene Prozesse mit dieser Variable ausführt. Ich bin erfolgreich in der Lage, die Sichtbarkeit eines Elements zu ändern, indem ich seine Anzeige zwischen None und Block ändere; aber ich kann diesen Wert nicht speichern ...
Ich habe versucht, den Attributwert der Elemente anzuzeigen und festzustellen, ob die Element-ID sichtbar ist, aber keine funktioniert hat. Wenn ich .getAttribute versuche, gibt es immer null zurück; Ich bin mir nicht sicher, warum, weil ich weiß, dass ID definiert ist und ein Display-Attribut hat.
Hier ist der Code der zwei verschiedenen Methoden, die ich versucht habe:
%Vor%Jede Anleitung oder Unterstützung würde sehr geschätzt werden.
Nehmen wir uns eine Sekunde, um zu sehen, was .is(":visible")
in jQuery macht, sollen wir?
Hier ist ein Link: Ссылка
return !jQuery.expr.filters.hidden( elem );
wo
%Vor%Also, es überprüft nur die Offset-Breite und Höhe des Elements.
Das heißt, und wenn jQuery überprüft, ob ein Element versteckt ist (dh wie beim Auslösen eines 'toggle' Ereignisses), überprüft es die Anzeige Eigentum und seine Existenz im Dom . Ссылка
Tags und Links javascript jquery dom visible getattribute