Я думаю, что здесь есть некоторая путаница с нагрузкой, вы можете просто сделать это:
window.onload = function(){
$.get("http://example.com/example.html", function(data) {
$('#contentHere').html(data);
javaScriptClass.init();
});
}
После $('#contentHere').html(data);
элементы DOM будут готовы к использованию.Также обратите внимание на .load()
для прикрепления (в случае, если другие onload
обработчики могут потребоваться присоединить), например:
$(window).load(function(){
$.get("http://example.com/example.html", function(data) {
$('#contentHere').html(data);
javaScriptClass.init();
});
});
Хотя,если вы не ожидаете изображения, его можно вызвать в обработчике document.ready
и запустить быстрее, что приведет к улучшению взаимодействия с пользователем.