Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > jquery animate bug


Автор: 4epT 30.12.2011, 00:06
Всем привет. Имеется div, у которого позиция fixed. Он заезжает за монитор, но часть его видна. как сделать такую анимацию: я навожу мышку он выезжает, увожу мышку он заезжает ?

сделал вот так:

Код

         $('#minicart').mouseover(function() {
          $('#minicart').animate({
            right: '0'
          }, 300, function() {
            // Animation complete.
          });
        });
        
        $('#minicart').mouseout(function() {
          $('#minicart').animate({
            right: '-114'
          }, 300, function() {
            // Animation complete.
          });
        });


minicart это div ... но при таком коде ловлю баг(( если быстро наводить и убирать мышку, то он начинает сам по себе прыгать, то есть он как бы в очередь кладет эти анимации и потом их выполняет ... как такое сделать ?

Автор: ksnk 30.12.2011, 01:09
Код

...
$('#minicart').stop(true,true).animate({
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)