Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    jquery animate, eseguire le rige successive a istruzione finita

    ciao a tutti! sto usando la funzione animate di jquery, ho notato con firebug che quando incontra questo comando passa alla riga dopo, senza aspettare i tot millisecondi della funzione... è possibile fare in modo che esegua la riga successiva ad animate solo dopo che l'animazione è finita?
    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    tutto quello che va eseguito ad animazione finita va nel callback
    (nel caso di animate la documentazione lo chiama "complete" http://api.jquery.com/animate/)
    una funzione (o un richiamo ad una gia' definita altrove) a se' stante
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    non so se ho capito, ma credo sia impossibile... perchè è come se l'animate fosse l'ultima cosa che esegue lo script... quindi qual'è il modo migliore per risolvere? con un set timeout?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non capendo cosa intendi, no, col callback

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    a me interesserebbe sapere come posso animare un oggetto e finchè l'animazione non è finita non eseguire nient'altro

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il concetto di sleep di alcuni linguaggi di programmazione non esiste in javascript
    se vuoi emularlo con setTimeout sei libero di farlo, ma ti ho gia' evidenziato l' approccio scelto da jquery
    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma con jquery animate non capisco come posso fare per fagli eseguire l'animazione e solo dopo possa fare il resto

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il resto va nel callback
    ...animate({...quello che devi animare...},'slow',function(){...questo e' il callback...})

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    il callback è quello che eseguirà dopo l'animazione, giusto?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ho provato, peeeeeerfetto! grazie mille... anche della pazienza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.