English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método toggle() de efeito jQuery

Métodos de Efeito do jQuery

O método toggle() da jQueryhide()eshow()Alternar entre métodos.

Este método verifica a visibilidade do elemento selecionado:

  • Se o elemento inicialmente estiver visível, ele será ocultado

  • Se o elemento inicialmente estiver oculto, ele será exibido

Atenção:Elementos ocultos não afetarão mais o layout da página.

Sintaxe:

$("selector").toggle(duracao, easing, callback)

Exemplo

Alternar entre ocultar e mostrar todos os elementos <p> ao clicar no botão:

$("button").click(function(){
  $("p").toggle();
});
Teste e veja‹/›

UsardurationParâmetros:

$("button").click(function(){
  $("p").toggle();1500);
});
Teste e veja‹/›

UsarcallbackParâmetros:

$("button").click(function(){
  $("div").toggle();1500, function(){
    alert("Efeito toggle() concluído!!!");
  });
});
Teste e veja‹/›

Criar animação para todos os intervalos (por exemplo, palavras) para ocultar rapidamente/Mostrar, e em2Concluído em 00 milissegundos cada animação:

$("button").click(function(){
  $("span:first-child").toggle("fast", function(){
    $(this).next().toggle("fast", arguments.callee);
  });
});
Teste e veja‹/›

Valor do parâmetro

ParâmetroDescrição
durationDeterminar se ocultar opcionalmente/Tempo de execução do efeito de exibição. O valor padrão é400 milissegundos

Valores possíveis:

  • milissegundos (por exemplo100,500,2(000,)

  • "fast"

  • "slow"

easingUm string opcional, que especifica a velocidade do elemento em diferentes pontos da animação. O valor padrão é "swing"

Valores possíveis:

  • "swing"-No início/Mover mais devagar no final e mais rápido no meio

  • "linear"-Mover a uma velocidade constante

callbackFunção chamada após a conclusão do método toggle(), uma vez para cada elemento selecionado

Métodos de Efeito do jQuery