使用jquery mouseout取消事件

时间:2016-03-01 11:20:08

标签: javascript jquery jquery-ui jquery-events

我有三个业务(项目),我在每个项目上调用数据库并获取有关ajax调用的信息。 现在的问题是鼠标悬停在第二个业务上,完成服务器端操作的时间是五分钟,用户无法转移到其他业务。

所以,当且仅当鼠标停留在业务2中时,我计划让用户等待操作,鼠标停止时取消其中的事件。

是否可以停止mouseout事件,解除绑定事件的所有正在进行的操作?或任何事件可用于停止和释放光标?

1 个答案:

答案 0 :(得分:1)

希望您通过JQuery Ajax包进行ajax调用。 如果是这样,您可以使用以下技术轻松停止活动。

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

如果所有内容都冻结,请尝试使用html5中的web workers功能。

如果您仍然遇到任何问题,请发布您的代码段或plunker。