Допустим, у меня есть страница HTML, которая содержит файл JavaScript: каких средства именно документ готового в JQuery
В base.js, как это:
$(document).ready(function() {
obj.init();
}
// ..............
var obj = {...};
Удивительно, но иногда (не все время) Firebug показывает мне неопределенную ошибку на звонке obj.init()
! Я понимаю, что готовый документ означает все элементы html, включая изображения, загруженные и исполняемые файлы javascript (?).
Я считаю, что для того, чтобы найти основную причину этой ошибки, нам нужно понять, что именно означает «документ готов»? у кого-нибудь есть понимание?
============================
Update: может быть, я не должен упомянуть об имидже здесь, моя главная В частности, речь идет о файле javascript. «DOM полностью сконструирован» включает в себя «весь код javascript выполнен»?
============================
Update снова: Кажется, что люди здесь согласились, что событие «document.ready «НЕ будет запущено до тех пор, пока не будет загружен и не будет загружен ВСЕ код javascript. Таким образом, основная причина проблемы остается неизвестной. Я обошел эту проблему после того, как переместил блок $ (document) .ready в нижней части файла javascript.
'ready! == load' 'document ready означает, что все изображения, загруженные и исполняемые javascript, загружаются и выполняются« в частности, неверно. – mrtsherman
@mrtsherman прав, «документ готов» зависит от браузера, а не от JQuery. – Deleteman
Изображения не обязательно загружаются на document.ready. – j08691