Здравствуйте. Проблема в том, что при следующем коде:
$('.menu ul li:eq(6)').hover(function() {
$(this).find('ul').slideToggle();
});
при функции hover
slideToggle
работает некорректно, поскольку если очень быстро сто раз навести и увести указатель мыши, то потом надо будет пол минуты ждать, когда эти действия сто раз воспроизведутся. Мне надо, чтобы при наведении slideToggle
срабатывала только 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>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В чем может быть дело? Скажите хоть варианты, а то уже весь код перерыл и понять не могу ничего