Отмена события с помощью jquery mouseout
У меня есть три дела (предметы), где по каждому предмету я делаю вызов в базу данных и получаю информацию о вызове ajax. Теперь проблема заключается в наведении мыши на второй бизнес, время для выполнения операции на стороне сервера составляет пять минут, и пользователь не может перейти к другому бизнесу.
Итак, я планирую держать пользователя в ожидании операции, если и только если наведение мыши все еще находится в рабочем состоянии 2, если мышь вне бизнеса отменит события в нем.
Можно ли остановить все текущие операции по событию mouseout, событие unbind? или любое событие доступно, чтобы остановить и отпустить курсор?
1 ответ
Надеюсь, вы делаете AJAX-вызов через пакет JQuery AJAX. Если это так, вы можете легко остановить событие, используя метод ниже.
var a = $.ajax({YOUR_AJAX_PARAMETERS_HERE});
a.abort();
Если по вашему звонку все замерзает, попробуйте функцию веб-работников в html5.
Если вы все еще получаете какие-либо проблемы, пожалуйста, отправьте ваш фрагмент кода или plunker.