Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Sichtbarkeitskontrolle von Elementen mithilfe von „visibility: versteckt' anstelle von .hide() von jQuery erreichen?

Wie kann ich die Sichtbarkeitskontrolle von Elementen mithilfe von „visibility: versteckt' anstelle von .hide() von jQuery erreichen?

Mary-Kate Olsen
Freigeben: 2024-11-27 02:57:09
Original
376 Leute haben es durchsucht

Sichtbarkeit erreichen: Alternativen zur .hide()-Methode von jQuery erkunden

Im Bereich der Frontend-Entwicklung hat sich die .hide()-Methode von jQuery bewährt erlangte Bekanntheit als bequeme Möglichkeit, die Sichtbarkeit von Elementen mithilfe von „display: none“ umzuschalten. Was aber, wenn Sie nach einer Lösung suchen, die die Eigenschaft „visibility: versteckt“ nutzt?

Glücklicherweise gibt es Möglichkeiten, die prägnante Syntax von .hide() nachzuahmen und gleichzeitig die Sichtbarkeit eines Elements mithilfe des bevorzugten CSS zu ändern Einstellung. Der Schlüssel liegt in der Erstellung benutzerdefinierter Plugins:

jQuery.fn.visible = function() {
    return this.css('visibility', 'visible');
};

jQuery.fn.invisible = function() {
    return this.css('visibility', 'hidden');
};
Nach dem Login kopieren

Diese Plugins bieten unkomplizierte Funktionen zum Festlegen der Sichtbarkeit auf „sichtbar“ oder „versteckt“.

Wenn Sie einen vielseitigeren Ansatz wünschen, sollten Sie darüber nachdenken Ändern der in jQuery integrierten Funktion toggle():

!(function($) {
    var toggle = $.fn.toggle;
    $.fn.toggle = function() {
        var args = $.makeArray(arguments),
            lastArg = args.pop();

        if (lastArg == 'visibility') {
            return this.visibilityToggle();
        }

        return toggle.apply(this, arguments);
    };
})(jQuery);
Nach dem Login kopieren

Diese Änderung erweitert toggle() um die Annahme von „Sichtbarkeit“ als Argument und ermöglicht so bequemes Umschalten zwischen sichtbaren und ausgeblendeten Zuständen.

Mit diesen Lösungen können Sie die Sichtbarkeit von Elementen einfach mithilfe der Eigenschaft „visibility:hidden“ verwalten und damit eine flexible Alternative zur .hide()-Methode von jQuery bieten.

Das obige ist der detaillierte Inhalt vonWie kann ich die Sichtbarkeitskontrolle von Elementen mithilfe von „visibility: versteckt' anstelle von .hide() von jQuery erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage