В JQuery есть $ (window) .load(), которое происходит после $ (document) .ready(), когда страница полностью загружена. Из того, что я понимаю $ (document) .ready(), происходит даже до полной загрузки страницы. В простом javascript есть окно window.onload, которое соответствует $ (window) .load() JQuery. Какое javascript событие соответствует $ (document) .ready()?До события window.onload
0
A
ответ
0
Ответ здесь:
bindReady: function() {
if (readyList) {
return;
}
readyList = jQuery.Callbacks("once memory");
// Catch cases where $(document).ready() is called after the
// browser event has already occurred.
if (document.readyState === "complete") {
// Handle it asynchronously to allow scripts the opportunity to delay ready
return setTimeout(jQuery.ready, 1);
}
// Mozilla, Opera and webkit nightlies currently support this event
if (document.addEventListener) {
// Use the handy event callback
document.addEventListener("DOMContentLoaded", DOMContentLoaded, false);
// A fallback to window.onload, that will always work
window.addEventListener("load", jQuery.ready, false);
// If IE event model is used
} else if (document.attachEvent) {
// ensure firing before onload,
// maybe late but safe also for iframes
document.attachEvent("onreadystatechange", DOMContentLoaded);
// A fallback to window.onload, that will always work
window.attachEvent("onload", jQuery.ready);
// If IE and not a frame
// continually check to see if the document is ready
var toplevel = false;
try {
toplevel = window.frameElement == null;
} catch(e) {}
if (document.documentElement.doScroll && toplevel) {
doScrollCheck();
}
}
},
из JQuery source code
0
ли прочитанный здесь, https://developer.mozilla.org/en/DOM/DOM_event_reference/DOMContentLoaded
1
$(document).ready()
это соответствует window.onload(), .ready() выполняется после загрузки HTML-DOM в окне браузера
.load() в jQuery можно использовать для загрузки случайного URL-адреса в контекст уже открытого окна .. как вызов ajax.
Смежные вопросы
- 1. события JavaScript не window.onload срабатывает
- 2. Ждать события window.onload с использованием Selenium Webdriver
- 3. Разница между созданием объекта до/после window.onload
- 4. Различные события window.onload в выражении IF
- 5. JQuery 1,7 не может вызвать события window.onload
- 6. вызывать javascript window.onload после события SelectedIndexChanged
- 7. Почему событие window.onload происходит до $ (document) .ready?
- 8. window.onload срабатывает до того шрифта номинальной нагрузки
- 9. window.onload запускается до загрузки DOM (JavaScript)
- 10. window.onload = someFunctionName против window.onload = someFunctionName()
- 11. Проблема JS с window.onload()
- 12. window.onload вызван после возврата из метода обработчика события
- 13. предотвратить window.onload быть переопределенным javascript
- 14. Добавить несколько событий window.onload
- 15. JavaScript! window.onload = SomeFunction и window.onload = SomeFunction()
- 16. разница между window.onload = function_name и window.onload = имя_функции()
- 17. Зачем использовать window.onload
- 18. Являются ли события mulitple window.onload в FIFO или цепочке?
- 19. JavaScript window.onload
- 20. window.onload Scope
- 21. window.onload delay
- 22. Присоединение событий к window.onload
- 23. Относительно window.onload в javascript
- 24. Javascript Window.Onload Function Chaining
- 25. Имеет ли событие window.onload
- 26. JavaScript window.onload против body.onload
- 27. window.onload with Chrome
- 28. Window.onload против процедурного исполнения
- 29. Проблемы с областью Window.onload
- 30. Метод сна до события
Возможный дубликат [$ (document) .ready эквивалент без jQuery] (http://stackoverflow.com/questions/799981/document-ready-equivalent-without-jquery) –
См. Http://stackoverflow.com/ вопросы/1283445/is-there-a-native-javascript-реализация-of-jquerys-document-ready – Crinsane
также http://stackoverflow.com/questions/1206937/javascript-domready – naveen