Sto provando a mostrare e nascondere gli elementi della lista (che non posso consigliare a una singola classe) in una sequenza, cioè ritardata.mostra e nasconde gli elementi della lista in una sequenza
questo è il mio html ...
<ul id="aclass">
<?php for ($i = 0; $i < count($enties); ++$i) :
<li class="animation">
<div id="frame">
</div>
</li>
<?php endfor; ?>
</ul>
finora ho
$(document).ready(function() {
function showpanel() {
$("ul#aclass > li").each(function() {
$(this).css("display", "none");
});
setTimeout(showpanel, 200)
});
voglio vedere il primo elemento li per due secondi, poi sostituito ma il secondo per due secondi, quindi il prossimo ecc. Non so come selezionare l'elemento "next" li e per eseguire successivamente la funzione su ciascun elemento.
Grazie per l'aiuto.
Il calcolo del 'I' potrebbe essere semplificata un po ': http://jsfiddle.net/ft9tb2cb/1/ (I' Mi chiedo perché '1' invece di' 0' per la velocità di animazione?) – Tomalak
@Tomalak - 'Funziona anche '0', il punto è che ci deve essere un numero dato per jQuery per aggiungerlo alla coda FX e fare 'delay' lavoro, e di solito uso' 1' come un millisecondo non è evidente e per me è più chiaro che la versione animata o f show/hide viene usato ecc. Inizialmente ho fatto [** this **] (http://jsfiddle.net/adeneo/ft9tb2cb/2/) ma ho cercato di renderlo almeno un po 'meno complicato suddividendolo un po ' – adeneo
Hm, la mia comprensione è che se si passa '0' allora la versione animata di show/hide non viene usata - almeno la mia variante commuta i pannelli senza jitter visivo (' 1' è in effetti notevole sulla mia macchina). – Tomalak