Отмена события с помощью jquery mouseout

У меня есть три дела (предметы), где по каждому предмету я делаю вызов в базу данных и получаю информацию о вызове ajax. Теперь проблема заключается в наведении мыши на второй бизнес, время для выполнения операции на стороне сервера составляет пять минут, и пользователь не может перейти к другому бизнесу.

Итак, я планирую держать пользователя в ожидании операции, если и только если наведение мыши все еще находится в рабочем состоянии 2, если мышь вне бизнеса отменит события в нем.

Можно ли остановить все текущие операции по событию mouseout, событие unbind? или любое событие доступно, чтобы остановить и отпустить курсор?

1 ответ

Надеюсь, вы делаете AJAX-вызов через пакет JQuery AJAX. Если это так, вы можете легко остановить событие, используя метод ниже.

var a = $.ajax({YOUR_AJAX_PARAMETERS_HERE});
a.abort();

Если по вашему звонку все замерзает, попробуйте функцию веб-работников в html5.

Если вы все еще получаете какие-либо проблемы, пожалуйста, отправьте ваш фрагмент кода или plunker.

Другие вопросы по тегам