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

    aituo onclick display:none/block

    Salve a tutti, ho cercato sul forum una possibile soluzione al mio problema, ma non sono riuscito a tirar fuori niente, è una richiesta credo molto frequente. Ho cercato anche su internet, ma non sono riuscito a far funzionare nulla
    Io vorrei semplicemente un metodo, che al click di un link, un altro div venisse sostituito con un altro.

    Es.

    <div id="lastwork"> </div> (div di default al caricamento pagina)


    link 1 --- click ---> sostituisci div "lastwork" con div "Quello che sarà"
    link 2 ---- click ---> sostituisci div "quello che sarà" con div "ciaociascimmietta"
    ----------------cioe qualcosa che mostrasse e nascondesse i div a seconda del link cliccato.
    Non voglio cambiare l'id del div, ma proprio nasconderlo e mostrarne un altro al suo posto, con stesse dimensioni, ma con altri contenuti.

    Grazie in anticipo.

  2. #2
    Prova con il codice che ti metto,dopo lo potrai sempre modificare come meglio vorrai.

    Codice PHP:
    <html>
        <
    head>
        <
    title>prova</title>
        <
    script type='text/javascript'>
            function 
    cambiadiv(iddiv)
            {
                
    document.getElementById("principale").innerHTML=document.getElementById(iddiv).innerHTML;
            }
        
    </script>
        </head>
        <body>
            <div id="principale" style="padding:10px;width:200px;border:2px solid red">testo</div>        
            
            
            [url="#"]DIV 1[/url]
            [url="#"]DIV 2[/url]
            [url="#"]DIV 3[/url]        
            

            

            
            
            <div id="id1" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid green">aaaaaaaaa</div>
            <div id="id2" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid blue">bbbbbbb</div>
            <div id="id3" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid black">ccccccc</div>        
        </body>
    </html> 

  3. #3
    Ti ringrazio vivamente, appena posso lo provo e ti faccio sapere. Grazie ancora.

  4. #4
    se ti servev io ho fatto questa diverso tempo fa che è abastanza carina


    function OClick(menu,img,pathimgespansa,pathimgcontratta)
    {
    stileimg=document.getElementById(img);
    stilemenu=document.getElementById(menu).style;
    if (stilemenu.display=="block")
    {
    stilemenu.display = "none"
    stileimg.src=pathimgespansa;
    }
    else
    {
    stilemenu.display = "block"
    stileimg.src=pathimgcontratta;
    }
    }
    function OClicklink(divdaespandere)
    {
    stilemenu=document.getElementById(divdaespandere). style;
    if (stilemenu.display=="block")
    {
    stilemenu.display = "none"
    }
    else
    {
    stilemenu.display = "block"
    }
    }


    che ti permette di cambiare anche l'immagine
    Scripter di BloodColony
    www.bloodcolony.net

  5. #5
    Wow ti ringrazio.. Grandi come sempre

  6. #6
    Originariamente inviato da marco.carrieri
    Prova con il codice che ti metto,dopo lo potrai sempre modificare come meglio vorrai.

    Codice PHP:
    <html>
        <
    head>
        <
    title>prova</title>
        <
    script type='text/javascript'>
            function 
    cambiadiv(iddiv)
            {
                
    document.getElementById("principale").innerHTML=document.getElementById(iddiv).innerHTML;
            }
        
    </script>
        </head>
        <body>
            <div id="principale" style="padding:10px;width:200px;border:2px solid red">testo</div>        
            
            
            [url="#"]DIV 1[/url]
            [url="#"]DIV 2[/url]
            [url="#"]DIV 3[/url]        
            

            

            
            
            <div id="id1" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid green">aaaaaaaaa</div>
            <div id="id2" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid blue">bbbbbbb</div>
            <div id="id3" style="margin-right:20px;float:left;padding:10px;width:200px;border:2px solid black">ccccccc</div>        
        </body>
    </html> 
    Grazie, funziona tutto bene. L'unico problema è che siccome gli elementi in questione non sono in cima alla pagina ma verso il basso, ogni volta che clicco i link la pagina torna in cima. Basta che levo il link e metto l'onclick su uno span?

  7. #7
    Beh la funzione onclick la puoi applicare anche a uno span,magari modifca lo span in questione con una classe cosi cambia anche il cursore quando sei sopra.

  8. #8
    si infatti ho fatto così, grazie ancora!

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.