<script> в html или php документе - PullRequest
1 голос
/ 07 октября 2009

Раньше я помещал свои jQuery и JavaScript просто ДО / head ... поверх html документа ....

Думая об этом, НИКАКОЙ уважительной причины ...

Теперь в некоторой части документа будет сгенерирована часть в php, и я могу использовать некоторые jQuery здесь и там ..

Итак, вопрос в том, могу ли я поставить jQuery (документ). Уже на вершине и где угодно, где бы я ни находился .... в теле ... или возникнет какая-то проблема ограничения или разбора скорости / разбора

Любое хоть что-то на этом осветит мой мир!

Ответы [ 4 ]

1 голос
/ 07 октября 2009

Технически это должно быть хорошо. Несколько $ (document) .ready являются вполне законными и будут работать как положено, и даже исполняться по порядку Необходимо учитывать две вещи:

  • Читабельность - может серьезно загромождать до вывода с кодом, который несколько вызывающим в отношении цели JQuery.
  • Scope - функция, объявленная в одном Блок $ (). ready не виден от другого $ (). готов (... блоки.

Некоторое обсуждение можно найти (немного устаревшее), но здесь оно все равно:

http://www.learningjquery.com/2006/09/multiple-document-ready

0 голосов
/ 07 октября 2009

Я не уверен в этом ... но из того, что я знаю, вещи в разделе имеют больший приоритет при загрузке HTML

Вы когда-нибудь видели сайт, который потерял свой CSS? если вы проверите исходный код, его CSS, вероятно, находится за пределами заголовка, потому что браузер не слишком часто пытался установить соединение с ним

но я могу ошибаться.

0 голосов
/ 07 октября 2009

да, вы можете. это действительно не имеет значения, так как document.ready () просто устанавливает обработчик событий для кода, который выполняется ПОСЛЕ того, как DOM прибыл в браузер.

0 голосов
/ 07 октября 2009

Попробуй! и посмотрим, что получится.

Вы можете поместить (document) .ready внутри тега body

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