Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    17

    mootools - menu che compare e scompare

    Ciao a tutti,
    dal titolo penso che non sia molto chiaro il mio problema.
    sto usando mootools per la creazione di un menu.

    Il menu e composto da delle sezione e delle sotto sezioni

    Il mio problema riguarda il caricamento della mia pagina, che mi mostra il menu aperto con tutte le sezioni e sotto sezioni visibili e poi mi oscura solo le sottosezioni.
    Il risultato finale è giusto ma io non vorrei mostrare per circa un secondo il menu aperto; ma bensi vorrei che mi faccia vedere solo il menu chiuso e poi al click mi visualizzi la sottosezione.

    questo è il codice:

    menuDx.php:

    <div id="menu">
    <div id="one">
    <h1> Societ&agrave; </h1>
    </div>
    <div id="lista">
    <ul>
    [*] <h2> Storia </h2>
    [*] <h2> Made in italy </h2>
    [*] <h2> Team </h2>
    [/list]
    </div>
    <div id="two">
    <h1> Servizi </h1>
    </div>
    <div id="lista2">
    <ul>
    [*] <h2> Portfolio </h2>
    [*] <h2> Macchine </h2>
    [/list]
    </div>
    <div id="tree">
    <h1> Contatti </h1>
    </div>
    <div id="four">
    <h1> Prodotti </h1>
    </div>
    <div id="lista4">
    <ul>
    [*] <h2> Polveri </h2>
    [*] <h2> Flaconi</h2>
    [*] <h2> Prodotto3 </h2>
    [*] <h2> Prodotto4 </h2>
    [*] <h2> Sciroppi </h2>
    [*] <h2> Prodotto6 </h2>
    [*] <h2> Prodotto7 </h2>
    [*] <h2> Prodotto8 </h2>
    [*] <h2> Prodotto9 </h2>
    [*] <h2> Prodotto10 </h2>
    [*] <h2> Prodotto11 </h2>
    [*] <h2> Prodotto12 </h2>
    [*] <h2> Prodotto13 </h2>
    [*] <h2> Prodotto14 </h2>
    [*] <h2> Prodotto15 </h2>
    [*] <h2> Prodotto16 </h2>
    [*] <h2> Prodotto17 </h2>
    [/list]
    </div>
    </div>

    questo è il codice .js:

    window.addEvent('load', function() {
    var lista = new Fx.Slide('lista');
    $('societa').addEvent('click', function(e){
    e.stop();
    lista.toggle();
    });
    var lista2 = new Fx.Slide('lista2');
    $('servizi').addEvent('click', function(e){
    e.stop();
    lista2.toggle();
    });
    var lista4 = new Fx.Slide('lista4');
    $('prodotti').addEvent('click', function(e){
    e.stop();
    lista4.toggle();
    });
    lista4.hide();
    });

    questo è l css:

    #menu { width: 174px; min-height: 48px; border: 0px solid #000; margin: 0 auto; margin-top: 10px;}
    #one { background-repeat: no-repeat; background-image: url(../img/IntestazioneMenu.gif); width: 170px; min-height: 48px; border: 0px solid #b0b2b3; text-align: center; }
    #lista {width: 146px; border:0px solid #000; margin-left: 20px; text-align: center;}
    #lista ul { list-style: none; margin-bottom: 5px; margin: 0 auto;}
    #lista ul li { height:27px; width: 145px; background: url(../img/sezioniMenu.gif); }
    #lista ul li a { width: 100%; margin-top: 0px; }
    #lista ul li a:hover { text-decoration: underline; }
    #two { background-repeat: no-repeat; background-image: url(../img/IntestazioneMenu.gif); width: 170px; min-height: 48px; border: 0px solid #b0b2b3; text-align: center; }
    #lista2 {width: 146px; border:0px solid #000; margin-left: 20px; text-align: center;}
    #lista2 ul { list-style: none; margin-bottom: 5px; margin: 0 auto;}
    #lista2 ul li { height:27px; width: 145px; background: url(../img/sezioniMenu.gif); }
    #lista2 ul li a { width: 100%; margin-top: 0px; }
    #lista2 ul li a:hover { text-decoration: underline; }
    #tree { background-repeat: no-repeat; background-image: url(../img/IntestazioneMenu.gif); width: 170px; min-height: 48px; border: 0px solid #b0b2b3; text-align: center; }
    #lista3 {width: 146px; border:0px solid #000; margin-left: 20px; text-align: center;}
    #lista3 ul { list-style: none; margin-bottom: 5px; margin: 0 auto;}
    #lista3 ul li { height:27px; width: 145px; background: url(../img/sezioniMenu.gif); }
    #lista3 ul li a { width: 100%; margin-top: 0px; }
    #lista3 ul li a:hover { text-decoration: underline; }
    #four { background-repeat: no-repeat; background-image: url(../img/IntestazioneMenu.gif); width: 170px; min-height: 48px; border: 0px solid #b0b2b3; text-align: center; }
    #lista4 {width: 146px; border:0px solid #000; margin-left: 20px; text-align: center;}
    #lista4 ul { list-style: none; margin-bottom: 5px; margin: 0 auto;}
    #lista4 ul li { height:27px; width: 145px; background: url(../img/sezioniMenu.gif); }
    #lista4 ul li a { width: 100%; margin-top: 0px; }
    #lista4 ul li a:hover { text-decoration: underline; }


    grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    cambia l'evento su window

    codice:
    window.addEvent('load', function() {
    in
    codice:
    window.addEvent('domready', function() {

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    17
    grazie tante , era piu di una settimana che provavo e riprovavo.

    TNX.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    17
    scusatemi , testandolo bene mi son accorto che su internet explorer;

    il menu nn appare "contratto" ma bensì si vedono le sotto-categorie.

    grazie.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    17
    come mai su Firefox funziona tutto mentre su IE e su Safari presenta il problema del caricamento???

    grazie tante per l'aiuto.

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.