Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скрипт выезжающего окна поправить баг (https://javascript.ru/forum/jquery/22279-skript-vyezzhayushhego-okna-popravit-bag.html)

Nort 13.10.2011 13:47

Скрипт выезжающего окна поправить баг
 
На руках есть скрипт выезжающего окна. Выглядит он примерно так.
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. Помогите плиз, гуру джаваскрипта

walik 13.10.2011 13:58

Попробуйте добавить .stop() перед анимацией:
$j('#consult').stop().animate({ //...

Nort 13.10.2011 14:09

Спасибо вам огромное! это сработало! Очень благодарен, могу в каком нибудь эквиваленте))


Часовой пояс GMT +3, время: 03:57.