Jquery: Postupné zobrazování odstavců
Odesláno v June 11, 2012 | Kategorie webdesign | Leave a Comment
Máme několik odstavců uzavřených v DIVu .text. Skryli jsme vše kromě prvního odstavce.
$('.text p').slice(1, 999).hide();
Další odstavce chci zobrazovat postupně, tedy až po kompletním zobrazení předchozího. Pokud bychom to poslali do JQuery běžným způsobem, zobrazily by se nám všechny odstavce najednou.
$('.text p:hidden').slideDown(1000,'linear');
Proto jsem vytvořil funkci showNextElement(), která je volána po dokončení animace.
function showNextElement(obj){
if($(obj).next()){
$(obj).next().slideDown(1000,'linear',function(){
showNextElement($(this));
});
}
}
showNextElement($('.text p').eq(0));
A tomu se, milé děti, říká rekurze.
Komentáře
Váš komentář: