Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    52

    Settare una class al click

    Mi stavo chiedendo se è fattibile una cosa del genere.
    Io ho dei div con dei link per "raggiungerli" usando le ancore, con un codice del genere:

    codice:
    Link uno
    Link due
    Link tre 
    <div id="ancora1">bla bla</div>
    <div id="ancora2">bla bla</div>
    <div id="ancora3">bla bla</div>
    Presupponendo che i numeri delle ancore(1,2e3) sono dinamici vorrei attivare al clik del link una ipotetica classe "selected".
    In modo da rendere questi link ai div dei veri e propri link di menu.
    Qualche aiuto?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    minimo indispensabile
    codice:
    function addSelectedClass(el){
      var els=document.getElementById('idContenitoreLinks').getElementsByTagName('a');
      for(var k=0,l=els.length;k<l;++k){
        els[k].className=(els[k]==el)?'selected':'';
      }
    }
    <div id="idContenitoreLinks">
    Link uno
    Link due
    Link tre
    </div>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    52
    Direi ottimo!
    Ora cerco di interpretarlo di capirci qualcosa, anche perché stampando i link in automatico con php devo capire se riesco a settare al primo link la classe 'selected'.

    Grazie mille!

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.