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