Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    menu gerarchico a cascata

    ciao a tutti...

    ho un menu a tendina in js che quasi mi manda al manicomio...

    questo è il code che lo fa funzionare ed è inserito in una pag asp:




    <SCRIPT LANGUAGE="JavaScript">
    <!--
    NS4=(document.layers) ? true : false;
    IE4=(document.all)?true:false;
    ver4 = (NS4 || IE4) ? true : false;
    function popUp(){return};
    function popDown(){return};
    areCreated=false;
    if (!ver4) event=null;
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (ver4) {
    menuWidth = 140;
    childOverlap = 3;
    childOffset = 5;
    perCentOver = null;
    secondsVisible = 0.5;
    fntCol = "black";
    overFnt = "white";
    fntSiz = "12px";
    fntWgh = "normal";
    fntSty = "normal";
    fntFam = "verdana";
    backCol = "#C0C0C0";
    overCol = "#9F9FFF";
    linHgt = "normal";
    borWid = 2;
    borCol = "#535353"
    borSty = "outset";
    imgSrc = "immagine.gif";
    imgSiz = 7;

    }
    //-->
    </SCRIPT>


    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (ver4) {
    document.write('<'+'SCRIPT LANGUAGE="JavaScript" SRC="dream.js"></SCRIPT>');
    document.write('<'+'SCRIPT LANGUAGE="JavaScript" SRC="menu.js"></SCRIPT>');
    }
    //-->
    </script>





    quello che succede è che:

    1-è sufficiente entrare con il puntatore nell'area del menu anche involontariamente e si apre la tendina...;

    2-quando cerco di aprire la tendina del menu e la barra di scorrimento del browser è per esempio al centro della pagina la tendina invece di aprirsi regolarmente fa visualizzare solo la parte finale delle voci della tendina stessa...;

    c'è una soluzione?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: menu gerarchico a cascata

    Originariamente inviato da viki1967
    ciao a tutti...

    ho un menu a tendina in js che quasi mi manda al manicomio...

    questo è il code che lo fa funzionare ed è inserito in una pag asp:




    <SCRIPT LANGUAGE="JavaScript">
    <!--
    NS4=(document.layers) ? true : false;
    IE4=(document.all)?true:false;
    ver4 = (NS4 || IE4) ? true : false;
    function popUp(){return};
    function popDown(){return};
    areCreated=false;
    if (!ver4) event=null;
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (ver4) {
    menuWidth = 140;
    childOverlap = 3;
    childOffset = 5;
    perCentOver = null;
    secondsVisible = 0.5;
    fntCol = "black";
    overFnt = "white";
    fntSiz = "12px";
    fntWgh = "normal";
    fntSty = "normal";
    fntFam = "verdana";
    backCol = "#C0C0C0";
    overCol = "#9F9FFF";
    linHgt = "normal";
    borWid = 2;
    borCol = "#535353"
    borSty = "outset";
    imgSrc = "immagine.gif";
    imgSiz = 7;

    }
    //-->
    </SCRIPT>


    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (ver4) {
    document.write('<'+'SCRIPT LANGUAGE="JavaScript" SRC="dream.js"></SCRIPT>');
    document.write('<'+'SCRIPT LANGUAGE="JavaScript" SRC="menu.js"></SCRIPT>');
    }
    //-->
    </script>





    quello che succede è che:

    1-è sufficiente entrare con il puntatore nell'area del menu anche involontariamente e si apre la tendina...;

    2-quando cerco di aprire la tendina del menu e la barra di scorrimento del browser è per esempio al centro della pagina la tendina invece di aprirsi regolarmente fa visualizzare solo la parte finale delle voci della tendina stessa...;

    c'è una soluzione?
    grazie
    1. devi mettere onClick al posto di onMouseOver sull'elemento che gestisci

    2. non è chiaro :master:



  3. #3
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    questo è l'elemento che gestisco:

    [img]images/top_indice.gif[/img]

    per il secondo punto... mi spiego meglio (almeno ci provo):

    la pagina è sviluppata in verticale anche se non è molto lunga per cui la barra di scorrimento del browser serve per muoversi verticalmente e visualizzare quella parte di pagina che è nascosta sul browser... quando scorro con la barra sino a fine pagina rimangono visualizzati in alto le 4 voci (es. img src="images/top_indice.gif")del menu orizzontale da cui si srotolano le tendine... ebbene quando passo con il puntatore sopra la voce del menu invece di aprire la tendina e mostrare tutte le sue voci, fa vedere solo le ultime... se provo a risalire con la barra di scorrimento la parte superiore delle tendine rimane nascosta dietro un oggetto flash che uso come intestazione della pagina...
    che fatica... spero d'essermi spiegato... grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    [img]images/top_indice.gif[/img]


    e per l'altro...

    prova a mettere sul flash:

    style="z-index:1"

    e sul menu style="z-index:2"



  5. #5
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    ho scritto cosi:

    [img]images/top_indice.gif[/img]

    non si apre la tendina quando passo sopra il tasto, ma chiaramente quando clicco per aprire la tendina linka su <A HREF="new.asp" ....


  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    se non vuoi che linki, metti

    onClick="funzione();return false"

  7. #7
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    primaditutto grazie per rispondere e per la pazienza:

    -per il primo punto non ho capito dove inserire la funzione, nel code dell'elemento che gestisco?

    -per quanto riguarda il secondo punto non ho capito se devo modificare il code di flash (che posto di seguito) o l'oggetto stesso...

    <TD align="center" valign="top" style="border-bottom-style: none; border-bottom-width: medium" colspan="3" width="970" height="138">
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="720" height="136">
    <param name=movie value="swf.swf">
    <param name=quality value=High><param name="BGCOLOR" value="">
    <param name="_cx" value="19050">
    <param name="_cy" value="3598">
    <param name="FlashVars" value="0">
    <param name="Src" value="swf/superiore.swf">
    <param name="WMode" value="Window">
    <param name="Play" value="0">
    <param name="Loop" value="-1">
    <param name="SAlign" value>
    <param name="Menu" value="-1">
    <param name="Base" value>
    <param name="AllowScriptAccess" value="always">
    <param name="Scale" value="ShowAll">
    <param name="DeviceFont" value="0">
    <param name="EmbedMovie" value="0">
    <param name="SWRemote" value>
    <embed src="swf.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="900" height="170" bgcolor="#CCCCCC">
    </embed></object></TD>
    </TR>
    <tr>
    <TD align="center" valign="middle" height="1" style="border-top-style: none; border-top-width: medium" colspan="3" width="970">

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    up....

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.