Скрипт выезжающего окна поправить баг
На руках есть скрипт выезжающего окна. Выглядит он примерно так.
var $j = jQuery.noConflict(); $j('#consult').bind('mouseenter', function() { $j('#consult').animate({ left: '0', }, 500); }); $j('#consult').bind('mouseleave', function() { $j('#consult').animate({ left: '-130', }, 500); }); Соотвественно стили применяются к элемету с id consult который является <a>. Баг состоит вот в чем - при многократном проведении мышкой над элементом он начинает выезжать много раз, суть в том что его надо как то зафиксировать, чтобы он выезжал только тогда когда курсор мышки внутри элемента. Три часа уже играюсь с mouseover и mouseout, но почему то не получается. Видимо потому что я в jQuery полный нуб как и в javascript. Помогите плиз, гуру джаваскрипта |
Попробуйте добавить .stop() перед анимацией:
$j('#consult').stop().animate({ //... |
Спасибо вам огромное! это сработало! Очень благодарен, могу в каком нибудь эквиваленте))
|
Часовой пояс GMT +3, время: 03:57. |