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

    Strano comportamento visualizzando Div

    Salve a tutti,
    ho fatto uno script in Jquery, per visualizzare div al click di un determinato link.
    il codice è questo:
    codice:
    <script type="text/javascript" charset="utf-8">
    function showDiv(i)
    {
        $("tabSms>a").addClass("active")
            .siblings().removeClass("active");
        $("#layer" + i).css("display", "block")
    		.siblings().css("display", "none");
    }
    </script>
    
    <div id="tabSms" class="flLft">
                            Inviare SMS a numeri ITALIANI
                            Inviare SMS all&rsquo;ESTERO
                            OPERATORI ESTERI
                            Servizio MNC
                        </div>
                        <div id="layer1">Layer 1</div>
                        <div id="layer2" style="display : none;">Layer 2</div>
                        <div id="layer3" style="display : none;">Layer 3</div>
                        <div id="layer4" style="display : none;">Layer 4</div>
    Il problema è questo.... quando clicco su uno dei link, il relativo Div viene visualizzato con "display : block;" e gli altri nascosti con "display : none;"... ma il "display : none;" lo inserisce anche nei LINK nascondendoli !!! perchè !?
    Hutton

    "Una tela bianca, offre infinite possibilità."

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Prova:
    togli gli ID dagli A
    &#60;a href="javascript:void(0);" title="OPERATORI ESTERI" onclick="showDiv(3);"&#62;OPERATORI ESTERI&#60;/a&#62;

    ma siccome "Lui" continua a cercarli e se non ci sono nel Documento, ciò causa il blocco d' esecuzione dello SCRIPT, gli dai "in pasto" dei Link fittizi:

    &#60;a id="sms3"&#62;&#60;/a&#62;


    Ma secondo i canoni Enziani, ti butterò giù due righe di script per fare il tutto senza bersi ettolitri di JQuery quando non pare il caso; a meno che anche la pagina non sia generata dinamicamente da lo stesso e sia insomma, tutto un imbroglio.

  3. #3
    La pagina non è creata dinamicamente...
    Però non capisco perchè va a cercare gli id sui Link, se io gli chiedo specificatamente " $("#layer" + i)" ...
    Hutton

    "Una tela bianca, offre infinite possibilità."

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.