Использование jQuery для модулей Joomla. - Как? - PullRequest
0 голосов
/ 15 марта 2011

Я только что создал модуль для Joomla 1.6, который использует jQuery для анимации.

Пока я сделал,

$document           = JFactory::getDocument();
$document->addStyleSheet(JURI::base() . 'modules/mod_op_slideshow/assets/css/slideshow.css');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/menuRotate.js');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/jquery.js');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/script.js');

Похоже, что с firebug мои скрипты и css загружены. Чтобы моя анимация работала, мне нужно, чтобы мой код был инициализирован внутри документа, что я уже включил в script.js

$(document).ready(function(){
$('ul#slidemenu').menuRotate({
    speed: 1230,
    timeout: 5000,
    opacity: '0.6',
    containerheight: '300px'
});

К сожалению, это не похоже на инициализацию кодов. Одна из ошибок, которая была отображена в firebug, была:

jQuery не определен [Прервать эту ошибку]}) (jQuery);

Правильно ли я сделал, добавив скрипты в Joomla и инициализировав код с помощью document.ready внутри script.js? или я вообще разбираюсь в этой проблеме?

1 Ответ

2 голосов
/ 15 марта 2011

Проблема может быть в вашем скрипте menuRotate.js.Если ваш скрипт menuRotate.js использует jQuery, вы должны поместить его после jQuery.

...