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

    perchè il menù a tendina non mi fuziona

    Posto il css e il javascript richiamato per un menù a tendina che dovrebbe funzionare.
    La pagina in questione dove testo il sito è: http://www.farmaciamontaldo.ge010.it/aaron/dimitri.php
    basata su layout coi CSS e porzioni di codice fisse richiamate tramite il comando php "include".
    Il css è relativo al menù sul lato dx; il javascript ne gestisce le caratteristiche.
    L'unica variante rispetto all'originale (E' del grande maestro Gianluca Troiani preso da un suo articolo su una nota rivista del settore) è che ho aggiunto delle voci link
    che non aprono sotto-liste.
    Sia con IE6 sai con Firefox sembrava Ok poi non ha funzionato più nente ed il menù compare con le tendine aperte. Dipende mica dal fatto che la presenza di voci senza tendina non è gradita dal "flusso interpretativo"?
    Vi saluto e Vi ringrazio

    /* menu tendina */
    #sidebar-a ul {
    list-style: none;
    padding:0;margin:0;
    background:#ccc;color:#000;
    border:solid #900;border-width:2px 2px 1px 2px;
    width:200px;
    }
    #sidebar-a ul li {
    padding:0;margin:0;
    display:inline;
    }
    #sidebar-a a {
    text-decoration:none;
    background:#ccc;color:#000;
    display:block;padding:.3em 1em;
    font-weight:bold;
    border-bottom:1px solid #900
    }
    #sidebar-a a:hover {
    text-decoration:none;
    background:#ff0;color:#000
    }
    #sidebar-a ul li ul {border:none;border-top:2px solid #fff;border-bottom:1px solid #900}
    #sidebar-a ul li ul li {
    display:block;
    border:2px solid #fff;
    border-top:none;
    }
    #sidebar-a ul li ul li a {
    display:block;
    padding:.3em 0;
    width:100%;
    text-indent:2em;
    border:none;
    background:#ddd;color:#900;
    font-weight:normal
    }

    JAVASCRIPT:

    if (document.getElementById){ //DynamicDrive.com change
    document.write('<style type="text/css">\n')
    document.write('.submenu{display: none;}\n')
    document.write('</style>\n')
    }

    function SwitchMenu(obj){
    if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementById("masterdiv").getElementsBy TagName("span"); //DynamicDrive.com change
    if(el.style.display != "block"){ //DynamicDrive.com change
    for (var i=0; i<ar.length; i++){
    if (ar[i].className=="submenu") //DynamicDrive.com change
    ar[i].style.display = "none";
    }
    el.style.display = "block";
    }else{
    el.style.display = "none";
    }
    }
    }

    </script>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prima di tutto sistema le inclusioni: hai 2 doctype, html, head e body!

  3. #3

    cioè..

    Devo eliminare da file che includo i tag doctype, head & il body?
    Perchè creano conflittualità?
    GRAZIE

  4. #4

    Fatto

    Fatto!!
    Ma non ha alcuna influenza sul discorso del menù...

    GRAZIE

  5. #5
    ricevo errore javascript che dipende dal fatto che il file esterno lo hai racchiuso tra tag script, poi a parte un paio di sfondi nel css con 5 numeri invece che sei sempre dallo javascript si evince che ci dovrebbero essere degli elementi di classe submenu e uno di id masterdiv e degli span, e non sembra esserci nulla di tutto questo.
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  6. #6

    ecco...

    allora i css con 5 sfondi sono al momento "un non problema" del quale ti ringrazio comunque per la segnalazione...
    Mi sono accorto che il javascript proprio non centra ed era realtivo ad un altro menù.
    Vi chiedo scusa per la pagliacciata..infatti ho messo quello giusto e funge tutto.
    Semplicemente di rientro dalla ferie c'era un buco di 10 giorni e davo per scontato che aver già messo il file giusto.
    E' stato molto uitle questa conversazione perchè mi ha chiarito con precisione l'utilizzo delle inclusioni.
    Vi ringrazio!

    a presto

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.