Ho realizzato un menu' su png unica ....ho il css con i diversi stati e tutto funziona...
ma non riesco a far capire alla pagina quando sta' nella pagina x di prendere verticalmente la 4* posizione al menu [normal, hover, pressed, selected]
verticalmente la 4 posizione inizia a -153px
quindi avevo scritto una funzione del genere (premetto che e' una delle prime cose che scrivo da 0 in js..)
riporto all'inizio commentato parte del blocco del css e parte dell'html
che sbaglio???codice:/* #globalheader #globalnav li#gn-Home a:active { background-position: 0 -102px; } #globalheader #globalnav li#gn-Giocatori a:active { background-position: -141px -102px; } #globalheader #globalnav li#gn-Servizi a:active { background-position: -282px -102px; } #globalheader #globalnav li#gn-News a:active { background-position: -423px -102px; } #globalheader #globalnav li#gn-Newsletters a:active { background-position: -564px -102px; } #globalheader #globalnav li#gn-Contatti a:active { background-position: -705px -102px; } <li id="gn-Home">Home <li id="gn-Giocatori">Giocatori <li id="gn-Servizi">Servizi <li id="gn-News">News <li id="gn-Newsletters">Newsletters <li id="gn-Contatti">Contatti */ var pg_Home="Test.html"; var pg_Giocatori="pag2.html"; var pg_Servizi="pag3.html"; var pg_News="pag4.html"; var pg_Newsletters="pag5.html"; var pg_Contatti="pag6.html"; var H_position = "-153px"; var sPath = window.location.pathname; var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); switch (sPage) { case pg_Home: var $ItemsMenu = document.getElementById(gn-Home); $ItemsMenu.style.background-position= "0px " + H_position; break; case pg_Giocatori: var $ItemsMenu = document.getElementById(gn-Giocatori); $ItemsMenu.style.background-position= "-141px " + H_position; break; case pg_Servizi: var $ItemsMenu = document.getElementById(gn-Servizi); $ItemsMenu.style.background-position= "-282px " + H_positionn; break; case pg_News: var $ItemsMenu = document.getElementById(gn-News); $ItemsMenu.style.background-position= "-423px " + H_position; break; case pg_Newsletters: var $ItemsMenu = document.getElementById(gn-Newsletters); $ItemsMenu.style.background-position= "-564px " + H_position; break; case pg_Contatti: var $ItemsMenu = document.getElementById(gn-Contatti); $ItemsMenu.style.background-position= "-705px " + H_position; break; default: }