Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   События Jquery и не только (https://javascript.ru/forum/events/4592-sobytiya-jquery-i-ne-tolko.html)

Tohin 05.08.2009 22:28

События 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. Сложные прелоадеры заменяющие все картинки на слои с вертящейся гифкой в расчет не беру. Рассматривается банальный вариант: Грузится полупрозачный див с вертящейся гифкой, по готовности страницы плавно исчезает.

Kolyaj 05.08.2009 22:46

Цитата:

Сообщение от Tohin
Нафига народ изголяется с прелоадом каждой картинки, выцепляя все теги картинок и проверяя для каждой событие .load

Это где такой народ?

Цитата:

Сообщение от Tohin
можно показать затемненный слой, с гифкой и ждать события $(window).load, как всплывет событие спрятать слой?

Ага, и не дай бог упадут сервера какого-нибудь Я.Директ/G.Adsense (кстати падают не так уж и редко) и не дождется пользователь, когда ему наконец сайт покажут, т.к. отвечать-то они не отвечают, но и соединение не разрывают.
Да и зачем это вообще надо, скрывать страницу до полной загрузки?

Андрей Параничев 05.08.2009 22:51

Tohin,
Изголяются, чтоб сделать так, что затемненный слой показывается только пока загружаются изображения, важные для оформления, а не все изображения на странице.

Представьте ситуацию, что у вас на странице есть одна картинка, которая загружается не с вашего хостинга, а с чужого (например баннер xhtml valid). Если сторонний сервер с изображениями будет тормозить и очень медленно отдавать баннер (что чаще, чем хотелось бы, происходит в случае валидатора), то слой будет все это время висеть. Тоже самое с различными счетчиками и другими изображениями со сторонних хостов (и флешками без прелоадеров).

Да и вообще, когда загрузились изображения оформления, слой можно уже снимать, не ожидая загрузки изображений в контенте.

e1f 21.08.2009 14:57

http://docs.jquery.com/
http://visualjquery.com/ (тут старая версия, но очень удобно быстро взглянуть, если что-то не вспоминается)
Это на английском, но мой Вам совет -- не гонитесь за русской документацией, неужели так сложно прочитать техническую спецификацию, там же никаких особых знаний и не надо
Из русского могу посоветовать разве что http://www.linkexchanger.su/ -- тут собраны статьи по основам jQuery


Часовой пояс GMT +3, время: 13:37.