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

    Problemino con menu in jscript

    Salve a tutti, qui ho due menu in javascript (nel layout, uno segue l'altro) attivabili ciascuno tramite mouseover.

    Come è possibile sperimentare, quando passo col mouse sopra una qualsiasi sezione del primo menu, il contenuto del secondo improvvisamente scompare (succede anche l'inverso). Io vorrei avere entrambi i menu indipendenti, in modo tale che venga mostrato allo stesso tempo il contenuto di entrambi i menu...

    Potete aiutarmi per favore?

    Vi ringrazio molto in anticipo!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    devi distinguere se la voce in questione appartiene al primo gruppo o al secondo e nascondere solo i livelli dello stesso gruppo, potresti procedere in tanti modi, vista la situazione contingente io farei cosi'
    codice:
    function swap(nome) {
        var gdivs = [
            "usciterecenti",
            "oldworks",
            "demosmini",
            "reportages",
            "interviste",
    		"newsradar",
    		"concerti_iniziative",
    		"annunci_feedback"
        ];
        var min=0;
        var max=gdivs.length;
        var vGr=5;
        for(var q in gdivs){
          if(gdivs[q]==nome){
            if(q<vGr) max=vGr;
            else min=vGr;
          }
        }
        for (var i = min; i < max; i++) {
            document.getElementById(gdivs[i]).style.display = "none";
        }
        document.getElementById(nome).style.display = "block";
    
    }
    quel vGr e' il numero di voci del primo gruppo,
    il tutto funzionera' finche' i gruppi rimarranno 2
    ma mi sembra vedendo lo spazio/layout che non ne avrai + di 2
    ciao

  3. #3
    ciao xinod, grazie mille, ho provveduto a sostituire il codice e funziona tutto perfettamente.

    Una domanda: hai detto che più di 2 gruppi non se ne possono mettere... se io volessi, puta caso, aggiungerne un altro (e un altro ancora, magari più in là)? Come dovrei modificare quello script? Non basterebbe solo aggiungergli il nome del div?

    grazie, ciao!

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.