mouseover - jquery mouseenter proper implrmentation? -


i have navigation menu in menu "hotels", slide down panel implemented. script:

 $(document).ready(function(){      $(".hotelpaneltrigger").mouseenter(function(){         $(".panel").slidedown("slow");         //$(this).toggleclass("active"); return false;      });      $(".panel").mouseleave(function(){         $(this).slideup("slow");     });  }); 

now, have 2 problems: .hotelpaneltrigger fires panel (.panel) slide down panel slides mouse leaves .panel area

1st problem: hovering between "hotelpaneltrigger" & ".panel" result panel slides , down multiple times, both functions executed long user hovers between both elements.

2nd problem: panel defined slide user leaves ".panel" area

what solution recommend to: slide down panel on "hotelpaneltrigger" , stay open long user in "hotelpaneltrigger" + ".panel" area.. , closes when hovering away them?

i need avoid multiple slide , down of panel, while closing when user moves away triggering link... not .panel area

your input appreciated

the menu code use:

        <ul class="primary_nav">                    <li class="active"><a href="link to.php" class="hoverbtn">link 1</a></li>                 <li class="hotelpaneltrigger"><a href="#" class="hoverbtn">hotels</a></li>                 <li><a href="#" class="hoverbtn">link 3</a>                     <ul class="subnav">                           <li><a href="link to.php">link 4</a></li>                         <li><a href="link to.php">link 5</a></li>                     </ul>                            </li>                 <li><a href="#" class="hoverbtn">link 6</a>                     <ul class="subnav">                           <li><a href="link to.php">sub 1</a></li>                         <li><a href="link to.php">sub 2</a></li>                         <li><a href="link to.php">sub 3</a></li>                             </ul>                 </li>                                 <li class="last"><a href="link to.php" class="hoverbtn">specials</a></li>                    </ul> 

working example: http://jsfiddle.net/xmtpu/

basically since menu put panel inside trigger , put both event handlers on trigger. because panel child still "entering" on tirgger when mouse on panel.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -