je trouve moi-même le faire beaucoup:Alternatives à setTimeout après un rappel Ajax
window.onload = function(){
$.get("http://example.com/example.html", function(data) {
$('#contentHere').html(data);
setTimeout("javaScriptClass.init()", 200);
});
}
Mais setTimeout semble un peu hacky (et 200ms est déjà plus de trois fois la durée d'attention de l'utilisateur moyen :). Quelle est la meilleure alternative?
EDIT
javaScriptClass.init() agit sur les objets DOM de ce qui est chargé dans l'appel ajax
Pourquoi avez-vous un retard? –
@Nick! javaScriptClass.init() agit sur les objets DOM à partir de ce qui est chargé dans l'appel ajax – Kyle
Ils seront chargés immédiatement après la ligne précédente avec l'appel '.html()', c'est une opération synchrone. –