slideToggle() зациклился

314
29 июля 2017, 05:48

Здравствуйте. Проблема в том, что при следующем коде:

$('.menu ul li:eq(6)').hover(function() {
  $(this).find('ul').slideToggle();
});

при функции hover slideToggle работает некорректно, поскольку если очень быстро сто раз навести и увести указатель мыши, то потом надо будет пол минуты ждать, когда эти действия сто раз воспроизведутся. Мне надо, чтобы при наведении slideToggle срабатывала только 1 раз.

Answer 1

Анимация завершается, когда убираешь мышку.

$('.menu').hover(function() { 
  $(this).stop(false, false).slideToggle(300); 
});
.menu { 
  width: 200PX; 
  height: 200px; 
  background: black; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="menu"> 
</div>

READ ALSO
Прошу помощи найти ошибку в коде

Прошу помощи найти ошибку в коде

ЗдравсвтуйтеХочу делать динамический поиск на сайти по имени

263
Вывод модального окна только один раз Jquery

Вывод модального окна только один раз Jquery

Вообщем сам сайт тут http://vaishnavga/recomm/

363
JQuery функция sortable

JQuery функция sortable

В чем может быть дело? Скажите хоть варианты, а то уже весь код перерыл и понять не могу ничего

228
В tars не могу создать спрайт

В tars не могу создать спрайт

Файл лежит тут:

277