Подтвердить что ты не робот

Сколько раз у меня есть функция jQuery document ready, объявленная на странице?

Сколько раз разрешено иметь функцию готовности документа jQuery, объявленную на странице, то есть:

$(function () { ... });

или

$(document).ready(function () { ... });

Есть ли разница между двумя?

Если это разрешено более одного, срабатывают ли они в порядке объявления?

4b9b3361

Ответ 1

Один: Между ними нет никакой разницы.

Цитата:

All three of the following syntaxes are equivalent:

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

Два. У вас может быть столько, сколько пожелаете, и они будут выполнены в порядке выполнения функций $() или $(document).ready(). (то есть каждый обработчик добавляется в очередь)

Ответ 2

Сколько вам потребуется.

Функция готовности документа добавляет к тому, что по существу является очередью событий - функции в этих объявлениях будут выполняться либо в событии document.ready, либо сразу же, если это событие уже запущено, в порядке объявления.

Ответ 3

Сколько раз вам нравится. Они стреляют в порядке декларации.

$(document).ready() будет срабатывать, когда документ будет готов (когда все будет загружено браузером). Другой будет срабатывать, как только выполняется эта часть script.