Domanda

Ho un evento click che controlla per vedere se una forma è corretta cioè compilato dettagli .. e poi io chiamo una funzione che fa questo

$('#message_text').html(text);
$('#message_system').fadeIn("slow");
$('#message_system').animate({ opacity: 1.0 }, 5000)
                    .fadeOut('slow', function() {
                        $(this).hide();
                    });

Tutto funziona bene, a patto che i attendere .. se faccio doppio clic sul pulsante due volte per esempio, che si interrompe la visualizzazione ...

presumo se è nascosto pellame () allora fadeIn () mostrerà automaticamente?

Chiunque ha alcuna esperienza con questo ??

Quello che probabilmente vorrei fare è al secondo scatto poi disgard effetti attuali e visualizzare nuovamente nuovo messaage

THanks

È stato utile?

Soluzione

Non sono sicuro se questo è quello che stai dopo, ma hai guardato il metodo stop () . È possibile saltare direttamente alla fine di ogni all'animazione in corso chiamando $('#message_system').stop(true, true) prima di iniziare di nuovo.

Altri suggerimenti

if ( ! $(this).is(':animated') ) {
    // Do the animation...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top