События Jquery и не только
Ткните нуба пожалуйста в доку (предпочтительно на русском) по событиям в jquery ну и кто какими пользвался по js в общем.
Сейчас конкретно интересуют 2 события: $(document).ready Это я так понимаю срабатывает при готовности DOM то есть весь ХТМЛ прогрузился... и $(window).load Как мне показалось при полной загрузке страницы включая картинки. (из доки: Run a function when the page is fully loaded including graphics.) А теперь вопрос: Нафига народ изголяется с прелоадом каждой картинки, выцепляя все теги картинок и проверяя для каждой событие .load когда можно показать затемненный слой, с гифкой и ждать события $(window).load, как всплывет событие спрятать слой? P.S. Сложные прелоадеры заменяющие все картинки на слои с вертящейся гифкой в расчет не беру. Рассматривается банальный вариант: Грузится полупрозачный див с вертящейся гифкой, по готовности страницы плавно исчезает. |
Цитата:
Цитата:
Да и зачем это вообще надо, скрывать страницу до полной загрузки? |
Tohin,
Изголяются, чтоб сделать так, что затемненный слой показывается только пока загружаются изображения, важные для оформления, а не все изображения на странице. Представьте ситуацию, что у вас на странице есть одна картинка, которая загружается не с вашего хостинга, а с чужого (например баннер xhtml valid). Если сторонний сервер с изображениями будет тормозить и очень медленно отдавать баннер (что чаще, чем хотелось бы, происходит в случае валидатора), то слой будет все это время висеть. Тоже самое с различными счетчиками и другими изображениями со сторонних хостов (и флешками без прелоадеров). Да и вообще, когда загрузились изображения оформления, слой можно уже снимать, не ожидая загрузки изображений в контенте. |
http://docs.jquery.com/
http://visualjquery.com/ (тут старая версия, но очень удобно быстро взглянуть, если что-то не вспоминается) Это на английском, но мой Вам совет -- не гонитесь за русской документацией, неужели так сложно прочитать техническую спецификацию, там же никаких особых знаний и не надо Из русского могу посоветовать разве что http://www.linkexchanger.su/ -- тут собраны статьи по основам jQuery |
Часовой пояс GMT +3, время: 08:48. |