Плагин hoverintent - это противоположность тому, что мне нужно. У меня есть .popup, который запускается .trigger, когда я нахожусь от него, я хочу .popup НЕ затухать в течение нескольких секунд, но если я откинусь, тогда снова наведите курсор, отмените затухание, которое собиралось произойти и сохранить .popup открытым.JQuery: как добавить задержку в mouseleave, так что если кто-то случайно случайно наведет элемент, он останется открытым
Кто-нибудь знает, как я это сделаю?
Это не работает, но это была идея:
$('.trigger').hover(function(){
$('.popup').fadeIn(600)
}, function() {
$('.popup').delay(2000, function(){
if ($(this).blur() = true) {
$('.popup').fadeOut(600)
}
});
})
Есть настройки для точной настройки всего. Свойство «timeout» задает задержку до того, как вызывается функция «out» – stephen776
Таким образом, функция 'startHover' будет показывать ваше всплывающее окно, а функция' endhover' удалит его. Тайм-аут установил задержку до того, как будет вызываться функция конца при выводе области ... достижение эффекта, которое ваше желание – stephen776
Отредактировано о включении вашей логики fadeIn/fadeOut – stephen776