JQuery вопрос зависания - PullRequest
       8

JQuery вопрос зависания

0 голосов
/ 12 июня 2010

У меня иногда возникают проблемы с наведением курсора мыши, когда я быстро перемещаю мышь по ссылкам, они зацикливаются довольно долго, есть ли способ зацикливаться, только если мышь остановилась, и останавливаться, если мышь нет?

       $('ul.display li').hover(function() {

        $('ul.display li').find('#details').hide(); // hides all deatils div before showing
        $('#light').delay('800').fadeIn("fast"); // shows div that fades out all other content.

if($.cookie("switch_thumb") =="thumb_view" || $.cookie("switch_thumb") =="null"){//checks for cookie set for display type
      $(this).find('#details').delay('900').animate({width:'toggle'}); // grow width
}else{
      $(this).find('#details').delay('900').animate({height:'toggle'}); // grow height
}


      }, function() {

           $('#light').fadeOut("fast"); // dim the light to show all content
        $('ul.display li').find('#details').hide(); //hide all details
   return false; // supposed to stop looping.

      });

Ответы [ 2 ]

0 голосов
/ 12 июня 2010

Однажды у меня была похожая проблема.stop () тоже может работать, но я добавил класс "inmotion" к элементу при запуске постепенного изменения и удалил его после завершения постепенного изменения.Игнорируя любые вызовы при наведении, когда этот тег был включен, он проверял, что каждое действие должно быть завершено, прежде чем может начаться следующее.

0 голосов
/ 12 июня 2010

Выезд .stop() метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...