Синтаксис функции jQuery Document Ready - PullRequest
0 голосов
/ 24 января 2012

Есть ли разница между этим:

$(document).ready(function() {

и этим:

$().ready(function() {

Спасибо.

Ответы [ 4 ]

3 голосов
/ 24 января 2012

согласно jquery документации они одинаковы.

All three of the following syntaxes are equivalent:

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

Я лично считаю, что использование $(document).ready(handler) делает его более читабельным.

0 голосов
/ 24 января 2012

Во-первых, это не имеет ничего общего с PHP, это код javascript (с использованием библиотеки jQuery). Я пометил твой вопрос соответственно.

Теперь эти 3 варианта делают одно и то же (прикрепите обработчик события к событию DOMLoaded):

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

Третий не рекомендуется, согласно документам jQuery.

0 голосов
/ 24 января 2012

Если я не полностью ошибаюсь, первое, что вы хотите использовать в любом случае (при использовании неинтрузивного JS). Второй может даже работать (не тестировался), но если он это сделает, он, безусловно, будет работать медленнее, поскольку jQuery должен будет обнаружить загруженный объект и запустить на нем обозначенную функцию.

0 голосов
/ 24 января 2012

Они оба эквивалентны, но более поздний не рекомендуется для документов jQuery.

http://api.jquery.com/ready/

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