Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    evidenziare il link cliccato

    Ciao,
    non dovendo ricaricare la pagina come è possibile in javascript fare in modo che un link cliccato, che mi cambia il contenuto in una parte della pagina, rimanga evidenziato con un foglio di stile diverso rispetto alle altre voci di menù?

    grazie

  2. #2
    proprio nessuno che mi sa dire qualcosa???

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io procederei così:
    ad ogni link del menù imposterei un id, e lo passerei alla funzione che modifica la porzione della pagina, es:
    codice:
    function MiaFunzione(variabili,idlink){
    if(variabili == 'boh'){
    faccio quello che devo..........
    document.getElementById(idlink).className='evidenziato';
    }}
    menu:
    Link1
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    grazie,
    avevo provato a fare una cosa del genere e sembra funzionare:
    il mio problema è anche che devo disattivare lo stile del link cliccato quando ne clicco un altro, poichèla pagina non viene ricaricata mai.
    Nel link ho messo:
    <div id="0">ESTATE 2008</div>

    'caricacontenuto' non c'entra nulla serve ad ajax per fare altre cose, mentre 'cambiostile' cambia lo stile del link una volta cliccato
    function cambiostile(id,fw,size,color,num){
    if (document.getElementById)
    {

    var nodo_oggetto = document.getElementById(id);
    nodo_oggetto.style.fontWeight = fw;
    nodo_oggetto.style.fontSize = size;
    nodo_oggetto.style.color = color;
    prova = new Array();
    ///il ciclo for mi serve per ritornare lo stile originario a tutti gli altri link (quelli non cliccati)
    for (i=0; i<num; i++) {
    if (i!=id){
    //inizio blocco di istruzioni
    prova[i] = document.getElementById(i);
    prova[i].style.color = '#999999';
    };
    //fine blocco di istruzioni
    };

    };

    }

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.