Tengo el siguiente:DoEvents en JavaScript
$('body, a').addClass('cursor-wait');
for (var I=0, L = myArray.length; I < L; I++) {
// tight loop here
}
$('body, a').removeClass('cursor-wait');
pero no estoy seguro de que el cursor: esperar icono aparece inmediatamente.
P: ¿Hay alguna manera de decir "DoEvents" en JavaScript, de modo que sé que el DOM se está actualizando antes de entrar en el ciclo?
Quizás usando el método setTimeout.
En la práctica, setTimeout introduce un retraso distinto de cero; Los navegadores compatibles con HTML5 "fijarán" el retraso a al menos 4 ms (versiones anteriores de Firefox, etc. 10 ms). https://developer.mozilla.org/en/DOM/window.setTimeout – PleaseStand