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

    Cambiare classe CSS all'evento onLoad

    Salve,
    È da un po' che mi sto arrovellando su questo problema: Ho un menù di navigazione (composto da immagini) comune a tutte le pagine e vorrei che al caricamento di una di queste cambiasse la classe della relativa voce di menù.
    All'evento onLoad di ogni pagina richiamo la funzione, passando come argomento l'ID dell'immagine sulla quale desidero lavorare.
    Al momento non ottengo il risultato: in qualunque pagina continuo a vedere tutte le immagini con la classe di partenza. Potete verificare di persona sul SITO (attualmente sto lavorando solo sull'index).
    Di seguito vi posto gli stralci di codice.

    index.asp (e così sarà in tutte le altre pagine; il javascript è posizionato all'interno della pagina solo temporaneamente)
    codice:
    [...]
    <script type="text/javascript">
    function ActiveTab(atab){
    	var e = getElementById(atab);
    	e.setAttribute("class", "active");
    	e.setAttribute("className", "active"); //Per compatibilità con IE
    	return;
    }
    </script>
    </head>
    <body onload="ActiveTab('hometab')">
    <table id="content">
    	<tr>
    		<td class="logotd" id="container"></td>
    	</tr>
    [...]
    inc_menu.asp (non è realmente necessario postarlo qui, ma per sicurezza lo metto lo stesso)
    style.css (sono a conoscenza del fatto che non sia un codice comune, ma assicuro il funzionamento perché l'ho già utilizzato in altri contesti)
    codice:
    [...]
    .tab a img {filter:alpha(opacity=55); -moz-opacity: 0.5; opacity: 0.5}
    .active a img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0}
    [...]
    Grazie.
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    var e = document.getElementById(atab);

    ciao

  3. #3
    Originariamente inviato da Xinod
    var e = document.getElementById(atab);

    ciao
    Sorry, non funziona nemmeno così
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    i 2 attributi mi sembrano essere li' con Firefox

    probabilmente l' errore e' nella regola css, l' immagine ha la classe quindi questo ".active a img" non puo' applicarsi, semmai e' tipo "a img.active"

    ciao

  5. #5
    Niente da fare. Ho provato anche ad allargare la classe .active, senza limitarla ad "a img", ma comunque nulla.
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    .tab a img.active {opacity: 1;}

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.