vou colocar um código que fiz aqui, eu não testei, então provavelmente vcai dar algum erro, os primeiros códigos são exemplos.
[codebox]
$(document).ready(
function(){
var intervalID = window.setInterval(//pode-se entender o interval como um loop que executada cada iteração a x segundos. recebe 2 parametos (funcao,intervalo_em_ms)
function(){ // pode-se entender o interval como um loop que executada um função cada iteração a x segundos.
alert('teste');
},
8000);// 8 segundos, ou 8000 milesegundos
var timeoutID = window.setTimeout( //o timeout executa a função depois do milisegundos definidos,
function(){ // no caso, esta função vai ser executada depois de 8 segundos
alert('teste');
},
8000);// 8 segundos, ou 8000 milesegundos
/*
tanto o setTimeout quando o setInterval retornam um ID, que serve para identifica-los
esse identificador serve para para o setInterval ou cancelar um setTimeout com a funçaõ window.clearInterval
vou usar um setTimeout para cancelar o setInterval depois de 32 segundos
*/
var timeoutID2 = window.setTimeout(
function(){
window.clearInterval(intervalID);
},
32000);
/*sobre dar um fade nos seus slides
dentro algumas opções eu escolhi essa.
você seleciona todos os slides primeiro e um contador e uma pra guardar quantos slides nós temos.
*/
var $slides = $('.listaTexto li');
var countSlides = 0;
var sizeSlides = $slides.size();
var slidesIntervalID = window.setInterval(
function(){
if(countSlides+3>sizeSlides)
countSlides = 0;
var $pieces = $slides.slice(countSlides,countSlides+3);
$slide.hide('slow', function(){
$pieces.show('slow');
countSlides = countSlides+3;
});
},
8000
);
});
[/codebox]
Edição feita por: Édipo Costa Rebouças, 04/02/2010, 12:03.