Problema riguardo a contenitori div

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

Hackx

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

Ci tengo a dire che sono ancora all'inizio, infatti ho iniziato da pochissimo a studiare il jquery.

Ecco il mio problema:

Ho due link. Ognuno di questi due link rimanda a due blocchi div(nascosti con l'apposito comando css).
Il problema è che quando clicco sul primo link .. tutto funziona correttamente... mentre se clicco sul secondo, senza prima aver "richiuso" il precedente, questo mi si sovrappone facendo slittare tutto verso il basso.

Quindi: Come posso fare per far si che cliccando in qualsiasi link il precedente blocco div (aperto in precedenza) si chiuda?

Penso che per voi sia davvero una stupidaggine .. però visto che sono all'inizio per me è tutta una novità :)

Codice:
 $(document). ready(function () {

    $('nav>.calsse_1') .click(function(e) {
	 		 	    e.preventDefault();
	     $('#id_1') .slideToggle(2000);
     });	

     $('nav>.classe_2') .click(function(e) {
	    e.stopPrograpagation();
	 		 	    e.preventDefault();
	     $('#id_2') .slideToggle(2000);
     });	
  });

Vi ringrazio moltissimo,
Andrea
 
Ciao, dai la stessa classe (es: class='blocco') a tutti i blocchi e prima di aprirne uno chiudi tutti gli altri
Codice:
$('.blocco').hide();
 
Ciao Criric,

Ti ringrazio moltissimo per la risposta :)
Ora riguarderò tutto il mio codice e proverò ..così da poter imparare al meglio anche il jquery!!!

Se avrò problemi riscriverò di nuovo.

Ti ringrazio moltissimo :)
Andrea
 

Discussioni simili