"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso criar funções jQuery para controlar a visibilidade do CSS?

Como posso criar funções jQuery para controlar a visibilidade do CSS?

Postado em 2025-03-23
Navegar:543

How Can I Create jQuery Functions to Control CSS Visibility?

Criando funções jQuery para manipular a visibilidade CSS

em jQuery, os métodos .hide () e .show () definir a propriedade CSS como NENHE e bloco, respectivamente. No entanto, existe uma função semelhante que define explicitamente a propriedade CSS Visibility como Hidden?

Solução

enquanto o jQuery não fornece uma função nativa especificamente para definir visibilidade, você pode criar facilmente seu próprio. Funções:

jquery.fn.visible = function () { retornar this.css ('visibilidade', 'visível'); }; jQuery.fn.invisible = function () { retornar this.css ('visibilidade', 'oculto'); }; jQuery.fn.visibilityToggle = function () { Retorne this.css ('visibilidade', função (i, visibilidade) { retornar (visibilidade == 'visível')? 'Hidden': 'Visible'; }); };

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

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

jQuery.fn.visibilityToggle = function() {
    return this.css('visibility', function(i, visibility) {
        return (visibility == 'visible') ? 'hidden' : 'visible';
    });
};

$ ('#element'). Visible (); // torna o elemento visível $ ('#elemento'). Invisible (); // torna o elemento invisível $ ('#elemento'). visibilidadeTOGGLE (); // Alterna visibilidade

$('#element').visible(); // Makes element visible
$('#element').invisible(); // Makes element invisible
$('#element').visibilityToggle(); // Toggles visibility

! (Function ($) { var Toggle = $ .fn.toggle; $ .fn.toggle = function () { var args = $ .MakeArray (argumentos), lastarg = args.pop (); if (lastarg == 'visibilidade') { return this.visibilityToggle (); } retornar alternar.Apply (isto, argumentos); }; }) (jQuery);

Isso permite que você use o Toggle ('visibilidade') como um atalho para alternar a visibilidade. No entanto, isso geralmente não é recomendado, pois pode substituir o comportamento padrão de Toggle () em outros contextos.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3