Здравствуйте!
Написал скрипт на jQuery, подключил его, подключил необходимые библиотеки:
<script type="text/javascript" src="/sites/all/themes/theme_sin/js/jquery-ui-1.10.4.custom.min.js"></script>
<script type="text/javascript" src="/sites/all/themes/theme_sin/js/cycle1.js"></script>
Скрипт работает без проблем, но появились следующие проблемы.
1. Не корректно стал работать lightbox в рамках модуля jcarousel. Первые 5 картинок увеличивает нормально, в модальном окошке, остальные - просто открывает в новой вкладке.
2. И при редактировании, например, представления, когда нужно что-то изменить и используется jQuery, выскакивает ошибка большая.
Как это можно победить?Соответственно При отключении code.jquery.com/jquery-1.8.3.js, все начинает работать, а мой скрипт - перестает.
Комментарии
Джеквери надо модулем подсовывать (Jquery update). Чтобы в админке и во фронт-енде разные версии были. И придется ваш скрипт с бехейвом сделать.
ХулиGUN,
Короче, нашел ваш метод на русском:
http://drupalace.ru/lesson/kak-obnovit-jquery-v-drupal-na-bolee-pozdnyuy...
Вроде всё получилось, работают и стандартные модули, и мой скрипт.
Причем работает почему-то именно в такой последовательности:
<script type="text/javascript">
var $jq = jQuery.noConflict();
</script>
<script type="text/javascript" src="/sites/all/themes/theme_sin/js/jquery-ui-1.10.4.custom.min.js"></script>
<script type="text/javascript" src="/sites/all/themes/theme_sin/js/cycle1.js"></script>
<?php print $scripts ?>
Если поменять местами, например вот так (поднял 2 строчки перед noconflict)
<script type="text/javascript" src="/sites/all/themes/theme_sinergy/js/jquery-ui-1.10.4.custom.min.js"></script>
<script type="text/javascript" src="/sites/all/themes/theme_sinergy/js/cycle1.js"></script>
<script type="text/javascript">
var $jq = jQuery.noConflict();
</script>
<?php print $scripts ?>
то мой скрипт перестает работать.... Как-то так...
Спасибо за советы! Обязательно посмотрю)