Два файла Js в Jquery - PullRequest
       13

Два файла Js в Jquery

0 голосов
/ 20 мая 2009

В моем коде есть следующие js-файлы для EditInPlace ...

    <?php echo $javascript->link('jquery.js');?>
    <?php echo $javascript->link('jquery.editinplace.packed.js');?>

Оба они работают хорошо. Но теперь мне нужно иметь календарь в моем приложении. Итак, у меня есть другой файл JS

    <?php echo $javascript->link('jquery-ui-1.7.1.custom.min.js');?>

Работает правильно. Но теперь мой EditInPlace не работает.

Почему у нас не может быть двух файлов js в приложении? Я даже попытался создать два прототипа js-файлов, scriptacuolous, и оба работали хорошо. Но если я добавлю jquery, сценарии, соответствующие прототипу, не будут работать.

1 Ответ

2 голосов
/ 20 мая 2009

jquery-ui-1.7.1.custom.min.js - это загруженная пользователем уменьшенная версия, которая содержит больше вещей, чем вам нужно - она ​​может даже снова содержать сам jQuery.

Я рекомендую вам загрузить только необходимый вам файл javascript (ядро пользовательского интерфейса и средство выбора даты пользовательского интерфейса). Не загружайте упакованные или уменьшенные версии. Загрузите полные версии, а затем объедините все свои файлы JavaScript и упакуйте / сверните их самостоятельно. Это очень просто с YUI компрессором . Для отладки гораздо проще работать с полными версиями.

Чтобы вернуться к вашему вопросу, совершенно законно иметь два или более файлов javascript, если между ними нет конфликта. Это редко имеет место с хорошо разработанными библиотеками, такими как те, которые вы используете. Однако, чтобы определить проблему, вам нужно включить только необходимые файлы.

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