готов к использованию готовый документ javascript дважды в одном документе? - PullRequest
5 голосов
/ 20 января 2012

У меня есть заголовок на моей веб-странице, который содержит некоторый JavaScript для некоторых плагинов jquery, которые я использую. Эти плагины используются на множестве страниц, поэтому я просто включаю их в заголовочный документ, который включен в каждую из моих страниц.

Однако есть одна страница, на которой я хотел бы включить другой javascript, но он необходим только на этой странице. Могу ли я использовать функцию готовности документа во второй раз на той же странице или это плохая форма?

Я не хочу включать javascript на каждую страницу, так как он не нужен и будет бесполезно загружать на каждую страницу.

Ответы [ 4 ]

8 голосов
/ 20 января 2012

ДА

Документы jQuery ясно, что это нормально.

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

Да, вы можете использовать его несколько раз. Он связывает каждую функцию с инициируемым событием готового документа.

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

нет ничего плохого будет выполнено в указанном порядке

вот демо http://jsfiddle.net/LKuz2/7/

2 голосов
/ 20 января 2012

Да, учитывая, что:

  • Ваш код будет менее читабельным.
  • В результате вы получите несколько областей действия для каждого блока. Поэтому переменные, которые вы создаете в одном замыкании, не будут видны из других.

Рекомендация: если вы считаете, что нужно несколько $(document).ready( блоков, вы, вероятно, ошибаетесь. Потратьте время, чтобы перестроить ваше решение на что-то более удобное для обслуживания.

Хм, а это уже было здесь. Больше чем единожды. Мной. Как неловко:)

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