Загрузка Javascript на страницу - PullRequest
0 голосов
/ 22 июля 2011

Я загружаю jQuery и все библиотеки плагинов в конце страницы как раз перед закрытием тела.

На странице есть несколько элементов, которым нужны плагины jquery.

Нужно ли добавить код конфигурации jquery под документом, готовым в заголовке, или он может загружаться где-нибудь?

Я получаю сообщение об ошибке, что конкретная функция не работает, потому что библиотека загружается после конфигурацииpart.

Какое лучшее решение для этого?

Ответы [ 4 ]

2 голосов
/ 22 июля 2011

Вы должны загрузить ядро ​​jquery js, прежде чем начать его использовать, например, $ (document) .ready ();

1 голос
/ 22 июля 2011

Я обычно загружаю все свои скрипты в конце страницы, как вы. Примерно так:

        <script src="/js/jquery-1.6.2.js" type="text/javascript"></script>
        <script src="/js/jquery.ui.core.js" type="text/javascript"></script>
        <script src="/js/jquery.ui.widget.js" type="text/javascript"></script>
        <script src="/js/jquery.ui.accordion.js" type="text/javascript"></script>
        <script src="/js/jquery.ui.datepicker.js" type="text/javascript"></script>
        <script src="/js/jquery.isotope.js" type="text/javascript"></script>
        <script src="/js/jquery.ready.js" type="text/javascript"></script>

    </body>
</html>

Сначала вы должны загрузить все свои зависимости. Сначала идет jQuery, за ним следуют все ваши плагины, а затем код document.ready. Если у вас есть код Javascript, встроенный в страницу, вам нужно либо переместить все ваши скрипты в заголовок, либо (более предпочтительно) переместить весь встроенный код во внешний файл. См. Мой пост в блоге о том, как я все организовал .

Надеюсь, это поможет.

1 голос
/ 22 июля 2011

Ресурсы страницы загружаются по порядку. Есть ли причина производительности, почему вы не просто объявляете эти плагины в начале документа?

0 голосов
/ 22 июля 2011

рекомендуется загружать файл js в разделе заголовка в начале страницы

<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
.....
</head>

также, если, например, сценарий A использует сценарий B, его сначала следует назвать

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