有什么办法可以暂停mousemove
事件直到任务完成?有任何方法可以在任务完成之前暂停'mousemove'事件吗?
$(document).bind('mousemove', function (e)
{
// mousemove: please wait and stop moving
document.removeEventListener('mousemove');
// I am the task
$.ajax({
url: '/getData',
type: 'POST',
success: function (result){}
})
.done(function()
{
// I am done, start moving...
document.addEventListener('mousemove');
});
});
我想要什么:
鼠标移动触发的事件,并停止为 一旦被解雇。
它内部的函数执行。
完成后执行的函数, MouseMove事件再次开始射击
这样做是暂停鼠标 移动事件,直到任务完成或 失败。
'.bind()'是一个不推荐使用的函数。尝试使用'.on()'(假设您使用的是jQuery 1.7+) – Martin 2013-06-21 19:39:43