Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    @Andrea: Paolo ha ragione. c'è qualcosa che non torna nel codice che hai postato. E' possibile che l'autoformattazione del forum abbia compromesso il codice quando lo hai postato.

    Ad ogni modo posto una rielaborazione con un esempio funzionante:
    codice HTML:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <style type="text/css">
          .testo{display:none}
        </style>
        <script type="text/javascript">
          function toggleMe(id){
            var me = document.getElementById(id);
            me.style.display = me.style.display!="block"?"block":"none";
            var testi = document.getElementsByClassName("testo");
            var i = testi.length;
            while(i--) if (testi[i]!=me) testi[i].style.display = "none";
          }
        </script>
      </head>
      <body>
        <a href="javascript:void(0);" onclick="toggleMe('_1')">TITOLO CANZONE 1</a>
        <br>
        <div class="testo" id="_1">TESTO CANZONE 1</div>
        <hr>
        <a href="javascript:void(0);" onclick="toggleMe('_2')">TITOLO CANZONE 2</a>
        <br>
        <div class="testo" id="_2">TESTO CANZONE 2</div>
        <hr>
        <a href="javascript:void(0);" onclick="toggleMe('_3')">TITOLO CANZONE 3</a>
        <br>
        <div class="testo" id="_3">TESTO CANZONE 3</div>
        <hr>
      </body>
    </html>
    PS: sui tag <a> sarebbe opportuno inserire sempre l'attributo href (a meno che non identifichi il nome di un ancora). In tal caso si può utilizzare javascript per bloccare l'azione del link (vedi esempio).
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    15
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    @Andrea: Paolo ha ragione. c'è qualcosa che non torna nel codice che hai postato. E' possibile che l'autoformattazione del forum abbia compromesso il codice quando lo hai postato.

    Ad ogni modo posto una rielaborazione con un esempio funzionante:
    codice HTML:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <style type="text/css">
          .testo{display:none}
        </style>
        <script type="text/javascript">
          function toggleMe(id){
            var me = document.getElementById(id);
            me.style.display = me.style.display!="block"?"block":"none";
            var testi = document.getElementsByClassName("testo");
            var i = testi.length;
            while(i--) if (testi[i]!=me) testi[i].style.display = "none";
          }
        </script>
      </head>
      <body>
        <a href="javascript:void(0);" onclick="toggleMe('_1')">TITOLO CANZONE 1</a>
        <br>
        <div class="testo" id="_1">TESTO CANZONE 1</div>
        <hr>
        <a href="javascript:void(0);" onclick="toggleMe('_2')">TITOLO CANZONE 2</a>
        <br>
        <div class="testo" id="_2">TESTO CANZONE 2</div>
        <hr>
        <a href="javascript:void(0);" onclick="toggleMe('_3')">TITOLO CANZONE 3</a>
        <br>
        <div class="testo" id="_3">TESTO CANZONE 3</div>
        <hr>
      </body>
    </html>
    PS: sui tag <a> sarebbe opportuno inserire sempre l'attributo href (a meno che non identifichi il nome di un ancora). In tal caso si può utilizzare javascript per bloccare l'azione del link (vedi esempio).
    grazie mille ora funziona alla perfezione! come href ho messo lo stesso tag <a> in modo che al click la pagina mi riporti esattamente all'inizio del testo
    vi linko un altro problema che vorrei risolvere, nel caso mi sapeste aiutare
    http://forum.html.it/forum/showthrea...7#post25213797

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 © 2026 vBulletin Solutions, Inc. All rights reserved.