Ottimizzazione codice

  • Creatore Discussione Creatore Discussione Hackx
  • Data di inizio Data di inizio

Hackx

Utente Attivo
20 Ago 2013
108
0
16
Ciao a tutti :),

Qualcuno mi può dare una mano per ottimizzare un codice di questo genere:

Codice:
	 $('#contenitore_1').click(function(e) {
	 
	 	 e.preventDefault();

                 $('#1').fadeIn(2000);
		 $('#2').hide();	
                 $('#3').hide();
                 $('#4').hide();	 

     });

/************************************/	  

     $('#contenitore_2').click(function(e) {
	 
	 	 e.preventDefault();

		 $('#1').hide();
                 $('#2').fadeIn(2000);
                 $('#3').hide();
		 $('#4').hide();

     });

/*************************************/
     
	 $('#contenitore_3').click(function(e) {
	    
		 e.preventDefault();

		 $('#1').hide();
		 $('#2').hide();
		 $('#3').fadeIn(2000);
		 $('#4').hide();
	 });

/*************************************/	 

     $('#contenitore_4').click(function(e) {

         e.preventDefault();

         $('#1').hide();
         $('#2').hide();
         $('#3').hide();
         $('#4').fadeIn(2000);
     });

Vi ringrazio,
Andrea
 
Ciao, io proverei così:
Codice:
$('[id^=contenitore_]').click(function(e) {
	 
	 	 e.preventDefault();
                 var current = parseInt($(this).attr('id').split('_')[1]);

                 for (var i = 1; i <= 4; ++i)
                     if (current == i)
                         $('#'+i).fadeIn(2000);
                     else
		         $('#'+i).hide();

});
 
Ciao flameseeker :),

Innanzitutto ti ringrazio moltissimo per la risposta :)!

Scusami per il ritardo nella risposta ma questo periodo è un casino !!!!
Proverò quanto prima il codice e se sarò ancora in difficoltà non esiterò a scrivere di nuovo in questa discussione :D !

Grazie ancora,
Andrea
 

Discussioni simili