[jQuery] [1] всегда помнит триггеры мыши, либо клики, либо зависает. Поэтому, если вы выходите мыши и выходите-выходите четыре раза, он будет выполнять это событие четыре раза.Вспоминая триггеры в jQuery
Как заставить его «забыть» триггеры, так что, когда я нахожусь в мыши и выхожу из триггера, он выполняет его только один раз?
EDIT: Как бы это сделать в этом коде?
$("#products").mouseenter (function() {
$(".slider").animate({"margin-top":"0px"},750);
$("#p_dropdown").animate({"height":"96px","margin-top":"45px"}, 750);
$(".products_dropdown").animate({"height":"32px"},750);
});
$("#p_dropdown").mouseleave(function() {
$(".slider").delay(750).queue(function(n){$(this).animate({"margin-top":"46px"},1150)});
$("#p_dropdown").animate({"height":"0"}, 750);
$(".products_dropdown").animate({"height":"0px"},750);
});
@Peter Мортенсен Спасибо за ответ! Как это работает в этом коде? Проверьте мой вопрос. –
'$ (" # products "). One (" mouseenter ", function() {...})' может быть? @ChrisHolstein – alix
Я узнал, что это не совсем то, что я ищу, –