W moim pionowym menu jedna z pozycji (div id="menu1") ma się powiększać po najechaniu na nią kursorem myszy i ujawniać linki do podstron (pozostałe id=menu0 i menu2 zmniejszają się w tym czasie). Ogólnie działa dobrze, niestety czasami, szczególnie jak się szybko przejedzie kursorem myszy przez mający się powiększać div pozostaje on powiększony i trzeba ponownie najechać na niego kilka razy aby się cofnął do mniejszych rozmiarów.
Wygląda to niezbyt fajnie i chciałabym zrozumieć co może to wywoływać i jak to poprawić. Czy mógłby mi ktoś podpowiedzieć?
Mój kod:
<script> $(document).ready(function(){ $('#menu1') .mouseenter(function(){ $('#menu0, #menu2').not(':animated').animate({height:32}, 500); $('div#menu0 > a > h1').not(':animated').animate({'margin-top':6}, 500); $(this).not(':animated').animate({height:315}, 500); }) $('div#menu1 > a') .mouseenter(function(){ $('#menu1').css({'height':'32'}); }) $('#menu1') .mouseleave(function(){ $('#menu0, #menu1, #menu2').not(':animated').animate({height:113}, 100); $('div#menu0 > a > h1').not(':animated').animate({'margin-top':60}, 100); }) }) </script>
Jeżeli elementy html-a i css-a powiązane z tym menu tez są potrzebne to je zamieszczę.