У меня есть 3 кнопки навигации, которые, когда наводили курсор, открывали меню под ним. Я хочу добавить таймер, когда мышь покидает кнопку, поэтому сразу после открытия не закрывается. Тогда это немного испугается. Это мой стартовый код в JQuery, для открытия в раскрывающемся менюДобавление таймаута нарушает все
$('.info').hover(function() {
$('.d-skills').show(500);
$('.d-info').hide(500);
$('.d-exp').hide(500);
});
Если добавить этот код в нем ломает и ничего не работает
function(){ t = setTimeout(function(){$('.d-info').hide(500)}, 500;)
}
Кроме того, я добавить
var t;
в самом начале, и я разделяю функции с помощью «,».
«d-инфо» класс для раскрывающегося меню и «Информация» кнопка класс
Я хотел бы отменить, что .hide если курсор возвращается на кнопку, а также. И это также иногда вырывается и закрывается мгновенно, когда мышь уходит. Я считаю, что отмену .hide исправит это. –
@Mali_Mrav - вам нужно использовать '.stop()', который отменил бы анимацию. –
Я попытался, но это не сработало, и, как я понял .stop(), он просто отменяет анимацию, если она находится в середине исполнения. Я хотел бы иметь, что .hide() вообще не происходит, если мышь возвращается в div. –