Cursos / Informática para Internet / Desenvolvimento Front-end II / Aula
Com o jQuery, é possível esconder e mostrar elementos HTML previamente selecionados com os métodos hide()
e show()
. Veja um exemplo na prática:
$(document).ready(function () {
$("#btnShow").click(function () {
$("p").show();
});
$("#btnHide").click(function () {
$("p").hide();
});
});
É possível também especificar um parâmetro adicional nos métodos de hide()
e show()
, de forma que você pode controlar a velocidade do efeito. Você pode usar a palavra "slow" para devagar, "fast" para rápido, ou então especificar um valor inteiro em milisegundos. Por exemplo:
$(document).ready(function () {
$("#btnHide").click(function () {
$("p.normal").hide();
$("p.rapido").hide("fast");
$("p.devagar").hide("slow");
$("p.muito-rapido").hide(50);
$("p.muito-devagar").hide(2000);
});
$("#btnShow").click(function () {
$("p.normal").show();
$("p.rapido").show("fast");
$("p.devagar").show("slow");
$("p.muito-rapido").show(50);
$("p.muito-devagar").show(2000);
});
});
O segundo parâmetro opcional é uma função de callback que será executada após o método hide()
ou show()
ser completado. Falaremos mais sobre isso ainda nesta aula.
Você pode alternar entre esconder e mostrar um elemento HMTL com o método toggle()
. Caso o elemento esteja escondido, toggle()
irá atuar como o método show()
. Caso o elemento esteja visível, toggle()
irá atuar similar ao método hide()
. Veja um exemplo:
$(document).ready(function () {
$("#btn").click(function () {
$("p").toggle();
});
});
Versão 5.3 - Todos os Direitos reservados