Menù

Carlito's

Nuovo Utente
6 Ago 2013
17
0
1
Viterbo
Ho creato un menù a tendina con questo codice:

HTML:
<html>
<head>
  <meta charset="utf-8">
  <meta name="generator" content="AlterVista - Editor HTML"/>
  <title></title>
</head>
<body>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>


  <nav id="myNav">
    <ul>
        <li><a href="/home.html" title="HOME">HOME</a></li>
        <li><a href="/mappa_sito2.html" title="MAPPA DEL SITO">mappa del sito</a>
               
        </li>
        <li><a href="/contatti.html" title="CONTATTI">contatti</a></li>
        <li><a href="/chi_siamo.html" title="CHI SIAMO">chi siamo</a></li>
        <li><a href="/I-NOSTRI_PRODOTTI/" title="I NOSTRI PRODOTTI">i nostri prodotti</a>
        
         <ul>
            
            
                <li><a href="/I-NOSTRI_PRODOTTI/fruttasecca.html" title="FRUTTA SECCA">frutta secca</a></li>
                <li><a href="/I-NOSTRI_PRODOTTI/olio_extra_vergine/index.html" title="OLIO EXTRA VERGINE">olio extra vergine </a></li>
               </li>
            </ul>    
        <li><a href="/lasquadra.html" title="LA SQUADRA">la squadra</a></li>
        
        <li><a href="/notizie_piante/" title="PIANTE E DINTORNI">piante e dintorni </a>
        
         <ul>
            
              
                    
                <li><a href="/notizie_piante/piante/index.html" title="PIANTE">piante</a> </li>
                <li><a href="/notizie_piante/VARIETA_DELLA_FRUTTA/index.html" title="VARIETÀ DELLA FRUTTA ">varietà della frutta</a></li>
                <li><a href="/notizie_piante/malattie_delle_piante/malattie.html" title="MALATTIE DELLE PIANTE">malattie delle piante</a></li>
                <li><a href="/notizie_piante/insetti/" title="INSETTI PER LO PIÙ DANNOSI PER LE PIANTE ">insetti per lo più dannosi per le piante </a></li>
                   </ul>    
        
        <li><a href="/annunci/" title="ANNUNCI">annunci</a>
          <ul>
            
              
                    
                <li><a href="/annunci/annunci_vari/ANNUNCI_VARI.html" title="ANNUNCI VARI">annunci vari</a> </li>
                <li><a href="/annunci/ANNUNCI_TERRENI/ANNUNCI_TERRENI.html" title="ANNUNCI TERRENI">annunci terreni</a></li>
                <li><a href="/annunci/ANNUNCI_MEZZI_AGRICOLI/annunci_mezzi_agricoli.html" title="ANNUNCI MEZZI AGRICOLI">annunci mezzi agricoli</a></li>
               
            </ul>    </li>
        <li><a href="/gallery/index.php" target="_blank" title="GALLERIA IMMAGINI">galleria immagini</a></li>
       
    </ul>
</nav>
<div class="content">
  <p>
</div>
<style type="text/css">
nav { display:block; margin:0 auto 20px; border:1px solid #222; position:relative; background-color:#6a6a6a; font:16px Tahoma, Sans-serif; }
nav ul { padding:0; margin:0; }
nav li { position:relative; float:left; list-style-type:none; }
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav li a { display:block; padding:10px 20px; border-left:1px solid #999; border-right:1px solid #222; color:#eee; text-decoration:none; }
nav li a:focus { outline:none; text-decoration:underline; }
nav li:first-child a { border-left:none; }
nav li.last a { border-right:none; }
nav a span { display:block; float:right; margin-left:5px; }
nav ul ul { display:none; width:100%; position:absolute; left:0; background:#6a6a6a; }
nav ul ul li { float:none; }
nav ul ul a { padding:5px 10px; border-left:none; border-right:none; font-size:14px; }
nav ul ul a:hover { background-color:#555; }

.borderradius nav { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.cssgradients nav { background-image:-moz-linear-gradient(0% 22px 90deg, #222, #999); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#999), to(#222)); }
.boxshadow.rgba nav { -moz-box-shadow:2px 2px 2px rgba(0,0,0,.75); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.75); box-shadow:2px 2px 2px rgba(0,0,0,.75); }
.cssgradients nav li:hover { background-image:-moz-linear-gradient(0% 100px 90deg, #999, #222); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#555)); }
.borderradius nav ul ul { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.boxshadow.rgba nav ul ul { background-color:rgba(0,0,0,0.8); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.8); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.8); box-shadow:2px 2px 2px rgba(0,0,0,.8); }
.rgba nav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }
.rgba nav ul ul a:hover { background-color:rgba(85,85,85,.9); }
.borderradius.rgba nav ul ul li.last { border-left:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.csstransforms ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); }
</style>

<script type= text/javascript >
jQuery(document).on("ready", function () {
    
    
    var nav = $( "#myNav" );
    
   
    nav.find("li").each(function () {
        if ($(this).find("ul").length > 0) {
            $("").text("^"). appendTo($(this).children(":first"));  $(this).on("mouseenter", function () { $(this).find("ul"). stop(true, true). slideDown( ); });  $(this).on("mouseleave", function () { $(this).find("ul"). stop(true, true). slideUp( ); }); } }); });
</script >
</body>
</html>

che funziona benissimo ma quando lo inserisco in un file html con questo codice:

HTML:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
    $(document).ready(function() {
$.get("/COMPONENDI/menu/menu.html", function(response) {
            $("#menu").html(response);
        });
    });
</script>  
  
  <div id="menu"></div>

La tendina che dovrebbe uscire col passaggio del mouse non esce.
PERCHÉ?
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, devi togliere anche il codice javascript ed eventuali richiami esterni nella pagina che richiami.
Metti tutto nella pagina chaimante
HTML:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
    $(document).ready(function() {
        $.get("/COMPONENDI/menu/menu.html", function(response) {
            $("#menu").html(response);
            var nav = $( "#myNav" );
            nav.find("li").each(function () {
                if ($(this).find("ul").length > 0) {
                    $("").text("^"). appendTo($(this).children(":first")); 
                    $(this).on("mouseenter", function () { 
                        $(this).find("ul"). stop(true, true). slideDown( ); 
                    }); 
                    $(this).on("mouseleave", function () {
                        $(this).find("ul"). stop(true, true). slideUp( ); 
                    }); 
                } 
            }); 
        });        
    });
</script>

<div id="menu"></div>
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Elementi Menù orizzontali HTML e CSS 2
psikolele Dropdown menù HTML e CSS 2
G Menù a tendina di ricerca con query PHP 1
F menù select dinamico da db in php PHP 3
L Menù con switch case C/C++ 1
J Richiama descrizione da menù PHP 11
Z Menù di navigazione responsivo HTML e CSS 0
R Barra del menù principale decentrata Joomla 4
M Stringa con spazi nel menù a tendina PHP 4
A Menù a tendina collegato a database PHP 13
D Aumentare i sublevel del menù del theme Webdesign e Grafica 1
Tommy03 Contenitore non si nasconde dietro al menù HTML e CSS 1
Tommy03 Due menù nella stessa app Sviluppo app per Android 0
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
V Menù CSS da file in cartella esterna HTML e CSS 4
W [Javascript] [HTML] menù responsive fisso Javascript 2
S [PHP] menù a tendina che stampi voce scelta in precedenza PHP 1
F [HTML] Responsive menù CMS (Content Management System) 0
A [PHP] menù con links esterni PHP 6
D Come inserire opzioni menù prelevandole dal database con PHP ? PHP 12
F [HTML] li menù width HTML e CSS 3
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
ecosito [Wordpress] La barra del menù mi nasconde la parte alta delle pagine WordPress 0
greven [WordPress] [CSS3] Inserire Hover Effect sul menù WordPress 10
F Problema hover voce di menù Javascript 2
F Nascondere menù onclick sottovoce jQuery 0
F Active menù HTML e CSS 2
A menù a tendina aiuto PHP 1
M Menù a tendina editabile HTML e CSS 0
P problema con tendina del menù, scompare sotto i contenuti HTML e CSS 7
F Link menù attivo categoria PHP 2
MarcoGrazia Breadcrumbs, menù a briciole di pane Snippet PHP 2
I nav menù HTML e CSS 13
LuigiDonato Problema Visualizzazione Menù HTML e CSS 17
C Menù scomparso WordPress 2
V Posizionare Iframe e menù a discesa HTML e CSS 1
F z-index menù HTML e CSS 4
Tommi Script per menù Javascript 16
Licantropo esportare tags e menù Joomla 0
F Menù a tendina Joomla 4
L [PHP] 3 menù Select OPTION consecutivi PHP 1
E Menù da modificare HTML e CSS 2
H Menù a discesa contenente dati db, la scelta dal menù deve essere inviata in un altro db. PHP 1
andreaco Problema menù a scomparsa laterale HTML e CSS 10
L Inserisco 2 menù e vedo sempre il primo PHP 0
E Problemi con menù a cascata HTML e CSS 0
N Problemi chiusura menù laterale Javascript 5
S iframe e link da menù HTML e CSS 0
W Menù a scomparsa HTML e CSS 2

Discussioni simili