in attesa di iniziare a studiare i linguaggi di scripting facendo un bel corso, mi sto' mettendo un po' a smanettare.
Ho realizzato qualche pissola funzione un po' "statica" e vorrei capire come utilizzare un ciclo per rendere tutto il codice più compatto.
riporto qui un esempio dove all'hover su un determinato elemento se ne accende un altro:
Se faccio hover sull'immagine A si visualizza il Div classe_A e si spengono gli altri, b con classe_b e così via...
Esiste un metodo per non ripetere sempre tutto ma dirgli: "accendi il div che corrisponde alla classe."???
Sento che sapere questa cosa mi farebbe dormire meglio
- $(document).ready(function() {
- $(".classe_a").css('display','none');
- $(".classe_b").css('display','none');
- $(".classe_c").css('display','none');
- $(".classe_d").css('display','none');
- $(".prodotti_container .prodotto img.a").hover(function() {
- $(".classe_a").css('display','block');
- $(".classe_b").css('display','none');
- $(".classe_c").css('display','none');
- $(".classe_d").css('display','none');
- }, function() {
- $(".classe_a").css('display','none');
- });
- $(".prodotti_container .prodotto img.b").hover(function() {
- $(".classe_a").css('display','none');
- $(".classe_b").css('display','block');
- $(".classe_c").css('display','none');
- $(".classe_d").css('display','none');
- }, function() {
- $(".classe_b").css('display','none');
- });
- $(".prodotti_container .prodotto img.c").hover(function() {
- $(".classe_a").css('display','none');
- $(".classe_b").css('display','none');
- $(".classe_c").css('display','block');
- $(".classe_d").css('display','none');
- }, function() {
- $(".classe_c").css('display','none');
- });
- $(".prodotti_container .prodotto img.d").hover(function() {
- $(".classe_a").css('display','none');
- $(".classe_b").css('display','none');
- $(".classe_c").css('display','none');
- $(".classe_d").css('display','block');
- }, function() {
- $(".classe_d").css('display','none');
- });
- });