Вот как это должно работать =>Normal behaviorMouseEnter событие происходит несколько раз, даже если я стараюсь, чтобы предотвратить его
1) Событие (MouseEnter) не должен стрелять после создания последней Те, кому нравится коробка и остается открытым. 2) У меня есть событие (mouseleave) в последнем окне со списком (не на самих себе).
НО, но когда я нахожу (mouseenter в первый раз) очень быстро, это событие происходит много раз и каждый раз воссоздает последнее окно со списком (это не должно происходить). => Actual problem
$('.statuses_mbody').on('mouseenter',
'.status_likes, .reply_likes',function (e) {
//capture the main data(not displayed for simplicity).
//send ajax request.
//here is code that checks the state of the box(closed,opened)
//get data back from server and display them.
});
я видел и пробовал много фрагментов кода через Интернет, но до сих пор я не могу найти решение по этому вопросу.
Как вы быстро перемещаете указатель мыши в этом месте, может быть указатель, выходящий из div, а затем снова входит в div и, следовательно, он срабатывает многократно. Вы можете добавить флаг, когда вы делаете вызов ajax. Таким образом, пока вы не получите ajax-успех, любой другой ввод мыши не вызовет ajax. – Indra
Я загружаю снова первый gif, и я объяснил некоторые вещи. –
Один метод действительно не помогает, хотя он останавливает повторные события в начале, но затем событие не может быть запущено снова :( –