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

    menu con jquery a tendina

    Ciao a tutti,
    mi sto programmando un menu a tendina con jquery. Penso di essere quasi arrivato al punto ma non riesco a capire come fare un cosa.
    Praticamente quando con il mouse vado sul link che ha id=link-ricette il div sotto mi si apre, ma giustamente quando vado per cliccare le voci sottostanti mi si chiude. Come faccio a dirgli "se ti trovi sopra le altre voci stammi aperto?".

    codice:
    <script>
    $(document).ready( function(){
    	$('#ricette-menu').hide();
    	$('#link-ricette').mouseover(function() { 
    		$('#ricette-menu').slideDown('jswing'); 
    	});
    	$('#link-ricette').mouseout(function() { 
    		$('#ricette-menu').slideUp('jswing');
    	});
    });
    </script>
    grazie mille!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mouseenter mouseleave al posto di mouseover e out

  3. #3
    mmm... o sbaglio qualcosa io oppure mouseenter non risolve la cosa

    ecco la struttura

    codice:
    [*]
        RICETTE
        <div id="ricette-menu">
          <div>Piatti unici</div>
          <div>Colazioni e merende</div>
          <div>Dessert</div>       
        </div>
    grazie!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si', non mi era chiaro il tuo markup

    $('#link-ricette').parent().mouseenter(function() {...})

    ciao

  5. #5
    sei un drago! funziona perfettamente!

    grazie ancora!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.