Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139

    [JAVASCRIPT] ampliamento di una funzione

    Ciao a tutti,
    chiedo il vostro aiuto per un pezzettino di codice che probabilmente è semplicissimo da formulare, ma non conosco niente di Javascript e l'unica cosa che per ora ho ottenuto è una personalizzazione di uno script, trovato in rete, andando per intuizione.....

    In pratica vorrei fare in modo che su una pagina contenente, per es., delle notizie (composte da titolo e testo) fosse visibile, in apertura di pagina, solo il titolo con a fianco un'immaginina linkabile, per mezzo della quale si potesse "aprire" in cascata il testo della notizia senza refreshare.

    Andando per tentativi, ho raggiunto solo parzialmente il mio scopo, poichè ora riesco ad aprire in cascata il mio testo, ma vorrei anche fare in modo che, con la notizia "aperta" l'immaginina linkabile cambiasse rispetto a quando è "chiusa". E' proprio questo effetto che dovrei integrare (con una stringa di codice) nella mia funzione.

    Posto l'esempio:

    codice:
    ..........
    ..........
    ..........
    <script language="javascript" type="text/javascript">
    <!--
    /* gestione dell'effetto cascata  */
    function mmenu(mID) {
    	var menu = document.getElementById(mID);
    	var display = menu.style.display;
    	menu.style.display = (display == "block") ? "none" : "block";
    }
    
    /* inizializzazione dell'effetto (definisco il tag a cui assegnare la classe "submenu") */
    window.onload = function() {
    	var uls = document.getElementsByTagName("p");
    	for (i=0;i<uls.length;i++) {
    		if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
    		if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
    	}
    }
    //-->
    </script>
    ..........
    ..........
    ..........
    <p class="menu">TITOLO<a href="javascript:mmenu('submenu-1')">
    [img]immagini/freccia1.gif[/img]</a></p>
    
    <p class="submenu" id="submenu-1">
    Testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, testo, ... 
    </p>
    Se non ho preso un abbaglio, mi manca solo una stringa che implementi la funzione mmenu(mID) in modo tale che l'immaginina "freccia1.gif" si scambi (al momento del click) con un'immaginina chiamata "freccia2.gif", contenuta nella stessa directory.

    Spero di essermi spiegato bene.
    Grazie a tutti i volenterosi.

  2. #2
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Up

  3. #3
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Ho risolto in un altro messaggio.
    (per i moderatori) Potete chiudere questo thread se volete.

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.