меня есть уведомления, мне нужно при наведении чтобы отправлялся Ajax запрос, делаю с jquery:
$('.notify-item-active').hover(function () {
...код
}
С ajax и прочим, нет проблем, но с наведением...
Мне надо чтобы 1 раз навел, ajax ушел и все, а не по 100 раз наводишь и этот ajax столько же и отправляется, как быть?
там же вроде что-то типа .on('mouseenter') или в таком духе
Да это да, но он будет работать столько раз, сколько наведешь, а не 1 раз
можно так например, добавь if mouseHover = false { твоя функция; mouseHover = true } тогда один раз сработает
Да так то оно да и я так делал, не подумав, но .notify-item-active несколько элементов, для наведения, поэтому такое тут не прокатит, нужно чтобы для одного элемента .notify-item-active сработало 1 раз
Флаг добавляй. При наведении устанавливай, после ответа снимай.
Спасибо, мне вот это подошло: Удаляет полностью что было от этого класса $('.notify-item-active').unbind();
$(".el").one("mouseenter mouseleave", function(e){ do(); });
Спасибо, мне вот это подошло: Удаляет полностью что было от этого класса $('.notify-item-active').unbind();
Обсуждают сегодня