Вопрос по jquery

DU
На сайте с 02.10.2008
Offline
41
644

Подскажите, имеетеся

<script type="text/javascript">
$(document).ready(function() {
$("#podmenu_n").hide();
$("#podmenu_g").hide();
$("#podmenu_s").hide();
$("#m-news,#podmenu_n").mouseenter(function() {$("#podmenu_n").fadeIn('fast');})
$("#m-news,#podmenu_n").mouseleave(function() {$("#podmenu_n").delay(500).fadeOut('fast');})
$("#m-games,#podmenu_g").mouseenter(function() {$("#podmenu_g").fadeIn('fast');})
$("#m-games,#podmenu_g").mouseleave(function() {$("#podmenu_g").delay(500).fadeOut('fast'); })
$("#m-states,#podmenu_s").mouseenter(function() {$("#podmenu_s").fadeIn('fast');})
$("#m-states,#podmenu_s").mouseleave(function() {$("#podmenu_s").delay(500).fadeOut('fast'); })
});
</script>

Обычное подменю

Проблема в том, что при переводе мышки от #m-news к #podmenu_n через некоторое время подменю исчезает и появляется вновь

Как сделать так, чтобы этого небыло?

Подскажите плиз

Российский регистратор Reggi.ru .com .biz .org по 12$ + Бесплатный whois protect (http://www.reggi.ru?pid=6040)
F
На сайте с 03.05.2008
Offline
120
#1

При переходе от #m-news к #podmenu_n отрабатывает событие mouseleave для #m-news, по которому через 0,5 с скрывается #podmenu_n. Правда, непонятно, каким образом оно опять появляется: видимо, после скрытия курсор опять попадает на #m-news и все начинается сначала.

Попробуйте разделить логику для элементов #m-news и #podmenu_n.

DU
На сайте с 02.10.2008
Offline
41
#2

Спасибо, помогло использование .stop()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий