Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Cambio Classe su <li>

  1. #1

    Cambio Classe su <li>

    Ciao a Tutti,

    ho un problema con un cambio classe che non riesco a capire...Ho un menu, ogni item[*] punta a una pagina con onClick="location.href" ed ogni[*] ha come id il nome della pagina a cui punta:

    Codice PHP:
    <li id="index" class="left-round" onClick="location.href=\'index.php\'">Home             
    <li id="chi_siamo" onClick="location.href=\'chi_siamo.php\'">Chi Siamo 
    con i css ho impostato un li:hover(che mi funziona solo in FF) e una classe .selected che viene impostata con JS in base alla pagina in cui siamo:

    codice:
    <script type="text/javascript">
       var pathArray=window.location.pathname.split("/")
       var nameDir=pathArray[pathArray.length-1].split(".")[0]
       document.getElementById(nameDir).setAttribute("class","selected")
    </script>
    Perchè mi funziona solo con FF?? Se imposto le classi con JS non dovrebbe funzionare anche con gli altri browser??

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova a settare il className piuttosto che l' attribute class
    document.getElementById(nameDir).className="select ed"

    se hai ancora problemi lascia un link alla pagina

  3. #3
    A posto!! Grazie 1000

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.