Visualizzazione dei risultati da 1 a 3 su 3

Discussione: JQUERY show hide ul

  1. #1
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782

    JQUERY show hide ul

    Ciao,
    ho un menu di questo tipo:

    codice:
    <ul id="baseUl">
     <li>Test + // <-- il più è un bottone 
      <ul class="sottoreparti">
       <li>sotto test 1</li>
       <li>sotto test 2</li>
       <li>sotto test 3</li>
       <li>sotto test 4</li>
      </ul>
     </li>
     <li>Test1 +
      <ul class="sottoreparti">
       <li>sotto test1 1</li>
       <li>sotto test1 2</li>
       <li>sotto test1 3</li>
       <li>sotto test1 4</li>
      </ul>
     </li>
    </ul>
    Posso avere n Test quindi Test, Test1 ...... Test n.
    Posso avere n sottotest.

    Vorrei che premendo sul + si aprisse la <ul> successiva che contiene i sottoreparti. Al caricamento vedo solo le categorie principali (Test, Test1 ...... Test n).
    Premendo su (Test, Test1 ...... Test n) apro una nuova pagina, premendo sul + devo visualizzare la ul nascosta sotto.

    Siccome ho problemi ad assegnare determinati id alle sotto <ul> ho cercato qualcosa con next, chidren ma non sono arrivato a capo della cosa. Non ho troppa liberta di movimento perche lavoro su un prodotto gia fatto, utilizza determinati codice per estrarre questi menu.

    avete qualche consiglio? una strada da seguire?
    Spero di esser stato abbastanza chiaro
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se l'ul è effettivamente l'elemento successivo al bottone + allora dovrebbe andare bene next, qualcosa del genere:

    codice:
    $(".classebottone").click(function(){
      $(this).next().toggle();
    });

  3. #3
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    Si dopo il + sicuramente avrò un altro il, dai li dell il aperto potrebbe pero svilupparsi un altro sotto il mi stan facendo fare un macello perche poi come li apri dovrai anche richiuderli. Domani mattina o meglio tra poche ore provo la tua soluzione e faccio sapere. Grazie

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.