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

Método de efeito slideToggle() do jQuery

Métodos de Efeito do jQuery

O método slideToggle() emslideUp()eslideDown()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.slideToggle(duracao, efeito, callback)

Exemplo

Ao clicar no botão, alternar entre subir e descer em todos os elementos <p>:

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

UsodurationParâmetros:

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

UsocallbackParâmetros:

$("button").click(function() {
  $("div").slideToggle();1500, função() {
    alert("Efeito de deslizar alternado completo!!!");
  });
});
Teste e veja‹/›

Use tempo de duração lento e suavização linear para alternar todos os “.panel”

$("#my-Div").click(function(){
  $(".panel").slideToggle("slow", “linear”);
});
Teste e veja‹/›

Valores dos Parâmetros

ParâmetrosDescrição
duration(Opcional)Determina por quanto tempo o efeito de deslizar continuará. O valor padrão é400 milissegundos

Valores possíveis:

  • milissegundos (por exemplo100、500、2000 etc)

  • “fast”

  • “slow”

easing(Opcional)Uma string 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

callback(Opcional)Chame esta função após a conclusão do método slideToggle(), uma vez para cada elemento selecionado

Métodos de Efeito do jQuery