Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Jquery, dopo il cambio di classe si può animare ?

    Scusate il titolo anbiguo ma non capisco perchè stà cosa non mi funziona, vi posto un codice semplificato di ciò che stò facendo:
    codice:
    $(document).ready(function(){
    	
    $(".ciao").click(function(){
    
    	 
      $(".ciao").animate({'margin-left':'150px'},1000),
      
      $(".ciao").addClass("ciao2")
        .removeClass("ciao");
      
     });
     
     $(".ciao2").click(function(){
    
    	 
      $(".ciao2").animate({'margin-left':'0px'},1000),
      
      $(".ciao2").addClass("ciao")
        .removeClass("ciao2");
      
     });
     
    });
    In pratica ho necessità, per una serie di ragioni, di cambiare classe a dei box e dopo avergli cambiato classe dare la possibilità all'utente di cliccare da una parte e far partire l'animazione dedicata alla nuova classe. Nell'esempio semplice che vi ho postato tutto questo non accade, e tra l'altro avrei bisogno anche che cliccando un determinato tasto tutto tornasse come al caricamento iniziale (ma questa è un'altra storia).

    Avete dritte in merito?

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quando valuti tutti gli elementi con classe "ciao2" quell'elemento non ha ancora quella classe, guarda nella documentazione "live()" per settare gestori evento per elementi che non ancora rientrano in quel selettore

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    grazie era proprio quella la soluzione, adesso funziona perfettamente.

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.