Я считаю себя делать это много:Альтернативы SetTimeout после обратного вызова Ajax
window.onload = function(){
$.get("http://example.com/example.html", function(data) {
$('#contentHere').html(data);
setTimeout("javaScriptClass.init()", 200);
});
}
Но SetTimeout кажется немного Hacky (и 200мс уже в три с лишним раза больше концентрации внимания среднего пользователя :). Какая лучшая альтернатива?
EDIT
javaScriptClass.init() действует на DOM объекты из того, что загружается при вызове Ajax
Почему у вас есть отсрочка? –
@ Ник! javaScriptClass.init() действует на объекты DOM из того, что загружается в вызов ajax. – Kyle
Они будут загружены сразу после строки перед вызовом '.html()', это синхронная операция. –