我刚刚为 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'
});
不幸的是,它似乎没有初始化代码。萤火虫上显示的错误之一是:
jQuery 未定义 [Break On This Error] })(jQuery);
我是否正确地将脚本添加到 Joomla 并在 script.js 中使用 document.ready 初始化代码?还是我什至对这个问题有意义?