будет ли проблема иметь window.load «внутри» документа. - PullRequest
1 голос
/ 23 марта 2012

Мне просто интересно, есть ли проблемы с производительностью или что-то не так, если в $ (document) .ready ()

установлено значение $ (window) .load ().

из-за того, что какой-то элемент может быть определен только после загрузки окна, например, динамический размер встроенного div или изображения с помощью height: auto, при этом 80% функции должно начать работать с document.ready.

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Нет, нет проблем.

[Цитата] Это отлично работает и является приемлемой практикой.В конце концов, как вы описываете, могут быть случаи, когда логика в обработчике $ (window) .load () зависит от работы, выполняемой после того, как DOM будет готов.Если окно на самом деле уже загружено к тому времени, когда вы установили $ (window) .load (), обработчик просто запустится немедленно.[UnQuote]

"$ (document) .ready () запускается сразу после загрузки DOM, но $ (window) .load () не будет работать до тех пор, пока не загрузится DOM И не загрузятся все ресурсы dom.(например, изображения, CSS-файлы и т. д.) Это означает, что $ (document) .ready () запустится до того, как вы установите значение. "подробнее здесь

окно загрузки внутри готового документа?

Надеюсь, это поможет вам понять, что вы всегда можете прочитать больше в документации Jquery.

ура!

0 голосов
/ 23 марта 2012

Нет.Никаких проблем с этим.

Вы просто назначаете обработчик события для события, которое, конечно же, сработает через некоторое время после DOMContentLoaded.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...