Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    bene, anche perche' era finita

  2. #12
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    e se invece di mettere una funziona anonima volessi mettere una mia funzione?

    tipo invece di cosi

    ...animate({...quello che devi animare...},'slow',function(){...questo e' il callback...})


    cosi andrebeb bene?

    ...animate({...quello che devi animare...},'slow',myfunction(){...questo e' il callback...})


    lo chiedo perchè provando , la funzione(mia) mi parte insieme all'animate e non capisco come diavolo è possibile

  3. #13
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    puoi, a parte richiamare una funzione anonima, come descritto prima
    ...animate({...quello che devi animare...},'slow',function(){...questo e' il callback...})

    richiamare una funzione definita altrove (senza parentesi, altrimenti viene eseguita istantaneamente)
    a cui pero' non puoi arbitrariamente passare valori come parametri
    ...animate({...quello che devi animare...},'slow',tuaFunzione)

    o annidare una funzione anonima che richiama la funzione di cui sopra passando quello che vuoi
    ...animate({...quello che devi animare...},'slow',function(){tuaFunzione('primo parametro', 'secondo parametro')})

    come e' meglio procedere dipende dai casi
    ciao

  4. #14
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    xinod e se volessi fare il callback di due o piu' funzioni mie definite?

    come dovrei fare?

    tipo myfunc(function(){
    myfunc2(function(){
    }
    });

    cosi andrebbe bene?

  5. #15
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    tipo ho queste due funzioni, come si fa a farle partire una dopo un altra?


    codice:
     $.extend({
      spiegazioneTimer : function(callback){
        
         $('#spiegazioneTimer').fadeIn(200).delay(5000).fadeOut(200);
         $('.timer')
         .animate({width:'+=30%',height:'+=20%'},200)
         .delay(5000)
         .animate({width:'-=30%',height:'-=20%'},200, callback);
    
          // now we are calling our own callback function
          if(typeof callback == 'function'){
            callback.call(this);
          }
      }
    });
    
    
    
    $.extend({
      spiegazioneCountDown : function(callback){
        
        $('#spiegazioneCountdown')
        .fadeIn()
        .delay(5000)
        .hide('explode', { pieces: 9 }, 500);
          // now we are calling our own callback function
          if(typeof callback == 'function'){
            callback.call(this);
          }
      }
    });

  6. #16
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    sto seguendo le tue istruzione senza successo


    faccio cosi ma le due funzioni mi partono assieme, anzichè una dopo l'altra

    codice:
    $.spiegazioneTimer(function(){
        $.spiegazioneCountDown();
    });
     
     $.extend({
      spiegazioneTimer : function(callback){
        
         $('#spiegazioneTimer').fadeIn(200).delay(5000).fadeOut(200);
         $('.timer')
         .animate({width:'+=30%',height:'+=20%'},200)
         .delay(5000)
         .animate({width:'-=30%',height:'-=20%'},200);
    
          // now we are calling our own callback function
          if(typeof callback == 'function'){
            callback.call(this);
          }
      }
    });
    
    
    
    $.extend({
      spiegazioneCountDown : function(callback){
        
        $('#spiegazioneCountdown')
        .fadeIn()
        .delay(5000)
        .hide('explode', { pieces: 9 }, 500);
          // now we are calling our own callback function
          if(typeof callback == 'function'){
            callback.call(this);
          }
      }
    });

  7. #17
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma questi non sono callback
    sono funzioni che fai eseguire dopo animate, non al termine dello stesso

  8. #18
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    e come si fanno?

  9. #19
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    11
    Originariamente inviato da Xinod
    ma questi non sono callback
    sono funzioni che fai eseguire dopo animate, non al termine dello stesso

    be di questo me ne ero accorto anche io visto che non mi funzionano........ma quindi come si fanno?
    grazie

  10. #20
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oh
    .animate({quello che devi animare},tempo,funzioneInCallback)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.