mostrare nascondere sottomenu

dave1893

Nuovo Utente
14 Mar 2014
1
0
0
Ciao a tutti, sono un utente nuovo e volevo chiedervi aiuto per risolvere un mio problema
Ho un menu verticale con una delle voci che contiene un sottomenu con tot sottovoci, ho bisogno che cliccando sulla voce principale il sottomenu venga mostrato e viceversa nascosto, ma il mio vero problema è che ho bisogno che, quando clicco su una di queste sottovoci, il sottomenu deve rimanere aperto, e chiudersi quando clicco su un altra voce del menu PRINCIPALE
ho trovato un js su internet che mostra e nasconde il sottomenu onclick, ma purtroppo si chide ogni volta che clicco su una delle voci del sottomenu.
Qualcuno può aiutarmi?
Grazie in anticipo a tutti
qua c' il codice html
HTML:
<div class="ul_container">

<ul class="mainnav" id="nav" style="list-style:none;">

 <li><a  id="active" href="index.html"><strong>HOME</strong></a></li>

 <li><a  href="javascript:void(0)" onclick="toggleID('sub1')">COLLECTIONS</a>

	<ul class="subnav" id="sub1" style="display:none">
	<li class="first"><a href="Collections_PE_14.html">spring/summer 2014</a>
		<li class="first"><a href="Collections_PE_13.html">spring/summer 2013</a>
	<li class="first"><a href="Collections_AI_13.html">autumn/winter 2013</a>

		<li class="first"><a href="Collections_AI_12.html">autumn/winter 2012</a>
		<li class="first"><a href="Collections.html">autumn/winter 2011</a>

	</ul>

 </li>

 <li><a  href="Portrait.html">PORTRAIT</a></li>

 <li><a  href="Heritage.html">HERITAGE</a></li>

 <li><a  href="Press.html">PRESS</a></li>

 <li><a  href="Contacts.html">CONTACTS</a></li> 

</ul>

</div>

e qui c'è il js

Codice:
function toggleID(IDS) {

  var sel = document.getElementById('nav').getElementsByTagName('ul');

  for (var i=0; i<sel.length; i++) { 

    if (sel[i].id != IDS) { sel[i].style.display = 'none'; }

  }

  sel = document.getElementById(IDS);

  sel.style.display = (sel.style.display != 'block') ? 'block' : 'none';
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, a me non si chiude
hai un esempio online ?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Mostrare testo (o parte di esso) in base a utente PHP 0
Cosina mostrare contenuto da file txt PHP 2
Tommy03 Mostrare feed senza internet Sviluppo app per Android 4
A Mostrare dati database per pagine PHP 2
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
M [PHP] Mostrare risultati di una tabella ma solo se ID è attivo PHP 0
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
T mostrare il riultato di uno script php Ajax 2
C [Javascript] Mostrare un div cliccando una checkbox Javascript 0
T mostrare solo una volta il risulato doppio Database 10
E [PHP] GUMP: mostrare gli errori tramite array PHP 1
Bryan [PHP] Far mostrare tutte le tabelle contenenti in un database PHP 2
N invia.php solo alcuni dati da mostrare PHP 4
S [Javascript] Slider html: Mostrare immagini su 4 colonne Javascript 20
K Mostrare tabella PHP e MySQL PHP 0
G non mostrare un determinato campo se PHP 1
J Mostrare mese intero (come cambio il codice?!) Java 1
M Mostrare il contenuto del database e convertire la data da timestamp PHP 2
D mostrare contenuto caricato dinamicamente da database PHP 12
M problema mostrare data di registrazione formattata in italiano PHP 8
M Mostrare immagini dal database in una propria pagina PHP 2
R Mostrare articoli correlati in php PHP 2
M Mostrare o meno banner pubblicitari a seconda la risoluzione del device Javascript 10
N Mostrare campi form se ho selezionato un determinato campo PHP 0
A consiglio uso jquery php per mostrare parte di un form PHP 6
A consiglio uso jquery per mostrare parte di un form jQuery 0
A Mostrare tutti i record di una tabella prendendo un valore da un altra tabella MySQL 1
N Mostrare valori databse in un modal pop up con PHP e MySQL PHP 5
C Mostrare i campi vuoti al caricamento di una maschera MS Access 0
N [RISOLTO] Mostrare a video le checkbox selezionate con PHP e MySQL PHP 4
gandalf1959 [risolto] Mostrare a video il risultato di una query con stesso anno e mesi diversi PHP 13
D Mostrare su una pagina web dati provenienti da un Database PHP 0
P Mostrare punti interesse du una mappa di google maps Javascript 1
giancadeejay Mostrare immagine solo per 2 secondi Javascript 2
A Mostrare video style facebook Javascript 0
H Funzione onmouseover per mostrare un box con un link da cliccare? Javascript 3
P Mostrare nome utente (era: ciao) PHP 1
U Mostrare una pagina html esterna PHP 8
D mostrare contenuto tabella database dopo la selezione PHP 3
F mostrare una sola volta un record che si ripete PHP 2
M pulsante per mostrare filmato swf HTML e CSS 12
M mostrare un feed rss con PHP PHP 2
S mostrare variabili da un js esterno Javascript 2
M Come nascondere la finestra di dialogo di conferma? HTML e CSS 1
Shyson Nascondere tag title HTML e CSS 2
Cosina Nascondere div di default jQuery 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
Alex_70 Nascondere label tab se campo vuoto PHP 2

Discussioni simili