Question

Je ne peux pas rendre ma div visible avec jquery show () tant que ma fonction n'est pas terminée! Cela fonctionne réellement dans IE / FF mais pas dans Chrome. Comment puis-je être sûr que mon élément est visible avant de continuer avec ma fonction?

Voici mon code:

function doOperation(){
    $("#progressbar_area").show();
    (...)
}
Était-ce utile?

La solution

Ajouter un rappel pour afficher:

$("#progressbar_area").show(speed, function() {});

La fonction de rappel sera appelée à la fin de l'animation.

Autres conseils

IMO, il serait préférable de mettre le reste de votre fonction dans le paramètre de rappel sur show :

$("#progressbar_area").show("fast", function() {...} );

La mise en garde ici est que le rappel est déclenché (séparément) pour chaque élément qui est dans le sélecteur. Très bien si vous n’affichez qu’un seul élément.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top