je le code suivant:image Chargement en promesse jQuery se fige pendant navigateur est occupé
var self = this;
jQuery('#' + loadingAlert.id).promise()
.done(() => self.showProgress())
.done(window.setTimeout(() => self.someMethod(), 100));
.done(() => self.hideProgress());
La fonction someMethod rend le navigateur tellement occupé qu'il gèle le gif de chargement. Y a-t-il un travail pour cela afin que mon gif de chargement se déplace pendant que le navigateur est occupé (note: impossible de cliquer sur quoi que ce soit car il est très occupé);
'jQuery ('#' + loadAlert.id)' est redondant. faites juste 'jQuery (loadingAlert)' –
Dans les navigateurs modernes, vous pouvez utiliser un webworker. –
Vous devez nous montrer ce que 'someMethod' fait. – idbehold