Добрый день. Всю голову сломал с подключением вот этого слайдера к drupal 7: http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar/
Что делал:
В файл тема.info добавил:
scripts[] = js/jquery.cycle.all.min.js
scripts[] = js/presentationCycle.js
и
stylesheets[all][] = css/presentationCycle.css
Далее сделал блок:
<?php<div id="presentation_container" class="pc_container">
<div class="pc_item">
<div class="desc">
<h2>1</h2>
Какой то текст
</div>
<img src="../images/slide1.jpg" alt="slide1" />
</div>
<div class="pc_item">
<div class="desc">
<h2>2</h2>
Ещё чуть чуть текста.
</div>
<img src="../images/slide2.jpg" alt="slide2" />
</div>
</div> ?>
В файле presentationCycle.js вначале вставил (function ($) { в конце }) (jQuery); соответсвенно. (до этого показывал ошибку скрипт).
Вставляю
presentationCycle.init(); //start the script
</script>
в файл page--front.tpl.php и ничего...
Пишет в фаербаге: Uncaught ReferenceError. PresentationCycle is not defined
Я так понимаю, дело именно во вставке в шаблон скрипта. почему он может не видеть? Пробовал выносить в отдельный js файл - тоже самое.
Может ли это из за старой версии jquery (не на сайте, а в мануале по скрипту )
Подскажите пожалуйста, где я не прав
Комментарии
В файле js/presentationCycle.js в самом начале убери "var" перед определением переменной presentationCycle
Это сделает эту переменную глобальной и она будет у тебя определена в момент, когда ты её дёргаешь своим инлайновым скриптом.
спасибо огромное.
в js не силен)
красиво, но на мой взгляд не юзабельная шштука