Собственно говоря, один раз разобраться с различием моделей стандарта W3C и MS IEполезно, безусловно. Один раз. Но всё время выполнять эти проверки и лепить свои функции - не рационально. JQuery делает всё это просто замечательно! Берёт на себя все заботы по различию браузеров.
Надо просто воспользоваться библиотекой - и вперёд!
$(document).ready() event handler.
Выполняет функции встроенного события onload.
Однако window.onload срабатывает, когда документ полностью загружен. Т.е., каждый html-элемент на странице доступен для javascript.
$(document).ready() срабатывает, когда DOM готов к использованию, не ожидая загрузки связанных файлов (например, картинок). window.onload можно присвоить только один обработчик. Каждый новый заменяет предыдущий.
Напротив, механизм $(document).ready() организует очередь вызовов обработчиков в порядке их регистрации.
Эквивалентные сокращения для $(document).ready() : $().ready(function(){ ...наш код ...});
или $(function(){ ...наш код ...});
Впрочем, придется немного вернуться назад - к кирпичикам JQuery.
Отправить комментарий