eu tenho um cadastrado de clientes, que fica tipo num slide show controlado por "jquery" e por "setInterval"
a cada cliente ele cria uma div, e coloca o logotipo do cliente dentro dela...
ao gerar todas as div's, ele mostra as 6 primeiras, e as outras ele esconde...até ai tudo certo...
então com o setInterval, a cada 3 segundos, ele chama uma função, e esconde a div que ta no topo,
que no primeiro caso seria a <div id="cli1">
e mostra a proxima, que seria a <div id="cli7">
e funciona, ele vai assim até a 22, que é o numero atual de clientes...
único problema, é que quando chega na 22, como a <div id="cli1"> foi a primeira a ser escrita, ela aparece la no topo, ao invés de continuar com o loop, que eu precisaria que ficasse infinito...
a função ta assim agora...
<script type="text/javascript">
atual = 1;
function troca() {
$(document).ready(function(){
novo = atual + 6;
if (atual == 17) novo = 1;
if (atual == 18) novo = 2;
if (atual == 19) novo = 3;
if (atual == 20) novo = 4;
if (atual == 21) novo = 5;
if (atual == 22) novo = 6;
$("#cli"+atual).animate({height: 'toggle', opacity: 'toggle'},1500);
$("#cli"+novo).animate({height: 'toggle', opacity: 'toggle'},1500);
});
atual++;
if (atual == 23) atual = 1;
}
var trocar = window.setInterval(troca, 3500);
</script>
Pergunta
Luis Dalmolin
seguite...
eu tenho um cadastrado de clientes, que fica tipo num slide show controlado por "jquery" e por "setInterval"
a cada cliente ele cria uma div, e coloca o logotipo do cliente dentro dela...
ao gerar todas as div's, ele mostra as 6 primeiras, e as outras ele esconde...até ai tudo certo...
então com o setInterval, a cada 3 segundos, ele chama uma função, e esconde a div que ta no topo,
que no primeiro caso seria a <div id="cli1">
e mostra a proxima, que seria a <div id="cli7">
e funciona, ele vai assim até a 22, que é o numero atual de clientes...
único problema, é que quando chega na 22, como a <div id="cli1"> foi a primeira a ser escrita, ela aparece la no topo, ao invés de continuar com o loop, que eu precisaria que ficasse infinito...
a função ta assim agora...
alguém me da uma luz??
valeu!!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.