Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    118

    menù verticale che non funziona su Firefox

    Ciao ragazzi,

    ho un piccolo problema con questo js che posto. Funziona con tutti i browser tranne che con Firefox. Dove sta il problema? lo script lo fatto io ed è molto semplice. E' un menù verticale che apre e chiude dei div.

    Per comodità riporto solo due voci di menù, le altre sono uguali
    Codice js
    codice:
    function showHide(id) {
    	//id.id.style.display	='none';
    	
    	if (id.style.display != 'block')
    		id.style.display = 'block';
    	else
    		id.style.display = 'none';
    	
    		
    	if (id.id=='submenu1')	{
    	//	document.getElementById('submenu1').style.display='block'; 
    		document.getElementById('submenu2').style.display='none';
    		document.getElementById('submenu3').style.display='none';
    		document.getElementById('submenu4').style.display='none';
    		document.getElementById('submenu5').style.display='none';
    		document.getElementById('submenu6').style.display='none';
         
    	} else
    	
    	if (id.id=='submenu2')	{
    		document.getElementById('submenu1').style.display='none';
    	//	document.getElementById('submenu2').style.display='block'; 
    		document.getElementById('submenu3').style.display='none';
    		document.getElementById('submenu4').style.display='none';
    		document.getElementById('submenu5').style.display='none';
    		document.getElementById('submenu6').style.display='none';
    		 
    	} 
    }

    Codice HTML

    codice:
    <div>MENU 1</div>
            <div id='submenu1' style='display:none'>
    	<ul>
    		[*]subvoce1.1
    		[*]subvoce1.2
    		[*]subvoce1.3
    	[/list]
    	</div>
        
    </div>MENU 2</div>
    	<div id='submenu2' style='display:none'>
    	<ul>
    		[*]subvoce2.1
    		[*]subvoce2.2
    		[*]subvoce2.3
    	[/list]
    	</div>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    showHide(submenu1); primo errore cosi non gli passi nulla devi aggiungere "submenu1" le virgolette oppure 'dato' l'apice if (id.id=='submenu1') questo if non significa niente per fare il controllo devi fare cosi if (id=='submenu1')
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.