我有一个在文档加载时运行的函数,它将选择对象的内容复制到其他选择框(以节省网络带宽)。
该功能需要几秒钟才能完成,所以我想屏蔽主 div(让用户知道正在发生某些事情)。
不幸的是,直到函数完成后掩码才会显示:
// I want the mask to show immediately here, but never gets shown
$('#unassignedPunchResults').mask('Getting results');
$('.employeeList').each(function (i) {
// this is freezing the browser for a few seconds, the masking is not showing
$('#employeeList option').clone().appendTo(this);
});
$('#unassignedPunchResults').unmask();
如何在 mask() 调用后中断 javascript 以刷新该事件并继续,以便用户可以在较长的处理 (each()) 过程中看到掩码?