Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909

    sottomenù e cambio colore al ckick

    Ciao a tutti,
    allora ho una sorta di sottomenù, meglio dei semplici collegamenti ipertestuali stampati a video cliccando su di una immagine.

    Vorrei fare una roba del genere:

    link1 - link2 - link3 etc

    es.cliccando su link2 (oltre ad aprirmi la pagina) dovrebbe cambiare il font color del link.

    Ovviamente se succesivamente clicco sul link3 dovrebbe cambiare questo font e ristabilire al link2(precedentemente cliccato) il suo valore di default( incluso in un css)

    Credete si possa fare?
    P.S io sono quasi "0" col Js per cui vi chiedo di essere molto comprensivi,

    grazie mille

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Menu e sottomenu ne esistono a bizzeffe... vuoi una soluzione universale ( ) o ci aiuti postano a cosa deve essere adattata?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    forse mi sono spiegato male,
    il "sottomenù" non è in js, sono solo dei collegamenti ipertestuali tipo:
    come accennato vorrei che cliccano es. sul link1 questo cambi il font-color (così da mostrare all'utente la pagina in cui sta navigando.

    poi successivamnete se clicco su link2, cambio questo font e, link1 ritorna come prima (ovvero riprende il font del css)

    grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    up pls

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Qualcosa di simile?
    codice:
    <script>
    var vecchio=false;
    function pippo(obj) {
    	if (vecchio) vecchio.style.color='black';
    	vecchio = obj.firstChild;
    	vecchio.style.color='red';
    }
    </script>
    <span class="text1">link1</span>
    <span class="text1">link2</span>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    Grande, è proprio questo che cercavo solo che ho un piccolo problema,

    se utilizzo una roba del genere come link:
    ...mentre nn funziona così:
    codice:
    <style>//esterno
    .a1 {
    	color: black; //in realtà era #545454...però l'ho cambiato
    	font-family: Arial,Verdana;
    	font-size: 13px;
    	font-weight: bold;
    	text-decoration: none;
    }
    .a1:hover {
    	color: gray;
    	font-family: Arial,Verdana;
    	font-size: 13px;
    	font-weight: bold;
    	text-decoration: none;
    }
    </style>
    
    
    
    
    
    <a class=a1 target=\"center\" href=\"link1.php\" onclick=\"pippo(this)\">Link1</a>
    <a class=a1 target=\"center\" href=\"link2.php\" onclick=\"pippo(this)\">Link2</a>
    grazie mille

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovvio... nel problema proposto era presente un contenitore interno al <a> che racchiudeva il testo del link... se lo elimini devi eliminare anche il riferimento nello script, che diventa:
    codice:
    <script>
    var vecchio=false;
    function pippo(obj) {
    	if (vecchio) vecchio.style.color='black';
    	vecchio = obj;
    	vecchio.style.color='red';
    }
    </script>
    Inoltre introducendo le classi il problema si complica... sarebbe meglio definire una nuova classe ed agire sulla propieta' className dell'oggetto per cambiarne il colore.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    grazie mille va benissimo così

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.