Делаю выпадающие меню. Пробовал уже добавлять setTimeout, но он вообще перестает работать. Как тут поставить задержку?
$('.nav .dropdown').on({
mouseenter: function () {
$(this).addClass('open');
},
mouseleave: function () {
$(this).removeClass('open');
}
});
Решил вопрос xD Спасибо)
var timer, pause = 400;
$(".nav").on("mouseenter mouseleave", ".dropdown", function(event) {
window.clearTimeout(timer);
var that = this;
if (event.type == "mouseenter") {
timer = window.setTimeout(function() {
that.classList.add("open")
}, pause)
} else this.classList.remove("open")
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
после добавления элементов в список, при клике на какой-то элемент нужно удалить его
Как сделать правильно валидацию на отмечание да/нет, чтобы если пользователь не отметил один из вариантов ему это сообщилоРазметку страницы...