使用jQuery for Joomla Modules。 - 怎么样?

时间:2011-03-14 21:39:42

标签: jquery joomla joomla-extensions

我刚刚为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.js内的document.ready初始化代码?或者我甚至对这个问题有意义吗?

1 个答案:

答案 0 :(得分:2)

问题可能在您的menuRotate.js脚本中。如果你的menuRotate.js脚本使用jQuery,你应该把它放在jQuery之后。