Является ли jQuery.ready полезным для чего-либо, кроме документа? - PullRequest
7 голосов
/ 08 октября 2011

Я думал о событии jQuery $(document).ready, и мне пришло в голову, что я никогда не видел, чтобы кто-нибудь применил его к чему-либо, кроме $(document). Есть ли какое-либо другое законное использование для этого?

Ответы [ 3 ]

5 голосов
/ 08 октября 2011

Из документации jQuery:

Метод .ready () может быть вызван только для объекта jQuery, соответствующего текущему документу, поэтому селектор может быть опущен.

Они все делают одно и то же:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)

Источник: http://api.jquery.com/ready/

1 голос
/ 08 октября 2011

Ну, в принципе, нет. Что бы вы там ни указали, оно все равно вызывается, когда запускается событие загрузки DOM. Например, это:

$(undefined).ready(function() {
    alert("test");
});

Работает так же:

$(document).ready(function() {
    alert("test");
});
1 голос
/ 08 октября 2011

Нет, jQuery .ready () "Укажите функцию, которая будет выполняться при полной загрузке DOM", поэтому ее нельзя использовать ни с каким другим элементом

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