Salve ragazzi, so che può essere una domanda fatta già altre volte, ma non sono riuscito a trovare la risposta che mi serve facendo la ricerca, quindi apro questa nuova discussione, per chiedere una cosa piuttosto semplice.
Io ho tre div al cui interno c'è un link, se si clikka su questo linck appare un altro div precedentemente nascosto con css display none, il punto è questo non risco a far sparire il dive aperto col primo click quando ne apro un'altro, e quindi invece di ottenere il cambio di div mi appaiono entrambi, siccome non uso jquery da parecchio tempo, non mi ricordo il comando per far accadere ciò.
Ho provato col toggle ma non va perchè si dovrebbe clikkare di nuovo sul link di apertura e non va bene perchè non da una navigazione fluida in questo modo.
e se possibile, vorrei implementare il codice corretto con ajax per non rovinare l'effetto con il ritorno della pagina aggiornata.
questo è il codice che ho usato.
$(".div1").click(function(e) {
$(".team").css("display", "block");
});
$(".div2").click(function(e) {
$("#picturt").css("display", "block");
});
$(".div3").click(function(e) {
$(".service").css("display", "block");
});
Quindi se clicco su link uno mi si apre il div team, ma poi vorrei che sparisse se clikko su div 2 sostituendo il div che appare ... questa cosa la vorrei rendere possibile per tutti e tre i link
Io ho tre div al cui interno c'è un link, se si clikka su questo linck appare un altro div precedentemente nascosto con css display none, il punto è questo non risco a far sparire il dive aperto col primo click quando ne apro un'altro, e quindi invece di ottenere il cambio di div mi appaiono entrambi, siccome non uso jquery da parecchio tempo, non mi ricordo il comando per far accadere ciò.
Ho provato col toggle ma non va perchè si dovrebbe clikkare di nuovo sul link di apertura e non va bene perchè non da una navigazione fluida in questo modo.
e se possibile, vorrei implementare il codice corretto con ajax per non rovinare l'effetto con il ritorno della pagina aggiornata.
questo è il codice che ho usato.
$(".div1").click(function(e) {
$(".team").css("display", "block");
});
$(".div2").click(function(e) {
$("#picturt").css("display", "block");
});
$(".div3").click(function(e) {
$(".service").css("display", "block");
});
Quindi se clicco su link uno mi si apre il div team, ma poi vorrei che sparisse se clikko su div 2 sostituendo il div che appare ... questa cosa la vorrei rendere possibile per tutti e tre i link