Добрый день.
Пытаюсь сделать эффект для фотографии на главной как вот Тут
В файлах темы в info подключаю jQuery
scripts[] = js/jquery.min.js
scripts[] = js/jquery.adipoli.min.js
На главной делаю блок, туда вставляю фотографию, и присваиваю ей css класс "img-style row3"
Далее в файлах темы в html.tpl.php прописываю js
('.row3').adipoli({
'startEffect' : 'transparent',
'hoverEffect' : 'boxRandom'
});
})();
и в итоге получаю ошибку Метод adipoli не обнаружен...
Господа! что я делаю не так?
Комментарии
т.е. я jQuery не правильно подключил? или мне js скрипт засунуть в файл и подключить через drupal_add_js() ?
я установил модуль jquery update я так понял он решает проблему версий... или я ошибаюсь?
ну и я читал на drupal.ru что правильно подключать библиотеки в файлах темы - info
запутался я совсем)
да скорее всего дело в версиях требуется версия jquery 1.7.2
т.е. я сейчас добавляю
<script type="text/javascript">
var $jq = jQuery.noConflict();
</script>
<script type="text/javascript">
(function($jq){
('.row3').adipoli({
'startEffect' : 'transparent',
'hoverEffect' : 'boxRandom'
});
})();
</script>
а с библиотекой jquery.adipoli.min.js что мне делать оставлять ее в info ? или подключать через drupal_add_js() и заменять ли в ней все $ на $jq ?
блинн... все равно не заработало, я сделал так в info прописал библиотеку jquery.adipoli.min.js и заменил в конце файла (jquery) на ($jq)
в файл html.tpl.php я вставил перед
<script type="text/javascript">
var $jq = jQuery.noConflict();
</script>
<script type="text/javascript">
(function($jq){
('.row3').adipoli({
'startEffect' : 'transparent',
'hoverEffect' : 'boxRandom'
});
})();
</script>
в итоге получаю 2 ошибки:
- в библиотеке jquery.adipoli.min.js ругается на объект $jq
- в скрипте в шапке страницы ругается что нет метода adipoli
как я понимаю порядок подключения должен быть другой....
изменил порядок подключения и первую ошибку я решил. все хорошо
но вторая ошибка (в скрипте в шапке страницы ругается что нет метода adipoli) осталась, что не так тут ? помогите плз...
я немного его подправил вот так вот он не выдает ошибки
(function(){
$jq('.row3').adipoli({
'startEffect' : 'transparent',
'hoverEffect' : 'boxRandom'
});
})($jq);
</script>
я его подключаю последним...
но эффект не заработал (((
строка фотографии
<img alt="" class="img-style row3" src="/sites/default/files/tfile_01_small_image1.jpg" style="margin-left: 0px; margin-right: 2px; margin-top: 2px;">
помогите люди добрые всю голову себе уже сломал(
вот ссылка на сайт (в разработке) ссылка
людиии хэээллппп