решаемые
С учетом предоставленной мною информации это было неразрешимо. Библиотека PHP, которую я использую, также включала jQuery, что привело к двойному включению и возбуждает prettyPhoto.
Проблема
Это начинает сводить меня с ума. Я включил jQuery 1.7, prettyPhoto 3.1 и мой собственный файл JS:
<script src="/files/js/jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script>
<script src="/files/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
<script src="/m/js/jzg.js?cache=no" type="text/javascript" charset="utf-8"></script>
В консоли не появляются ошибки, если я не пытаюсь использовать prettyPhoto - тогда я получаю ошибку $("mySelectorGoesHere").prettyPhoto is not a function
.
В консоли FireBug jQuery.prettyPhoto
и $.prettyPhoto
оба отображаются как undefined
.
Я могу проверить заголовок страницы, чтобы увидеть, что теги script
показывают правильное содержимое включенных файлов. То же самое можно увидеть на вкладке Сеть - файлы загружаются нормально.
Я пытался добавить предупреждение к jquery.prettyPhoto.js
и при загрузке страницы срабатывает предупреждение, но сама prettyPhoto по-прежнему не определена.
Еще одна вещь, которую я попробовал, это загрузить последние версии prettyPhoto (3.1.3) и jQuery (1.7.1) и заменить те, которые я использовал, - безрезультатно.
Чего мне не хватает?