【问题标题】:Using jQuery for Joomla Modules. - How?将 jQuery 用于 Joomla 模块。 - 如何?
【发布时间】:2011-03-14 21:39:41
【问题描述】:

我刚刚为 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 没有定义 [打破这个错误] })(jQuery);

我是否正确地将脚本添加到 Joomla 并在 script.js 中使用 document.ready 初始化代码?或者我什至对这个问题有意义吗?

【问题讨论】:

    标签: jquery joomla joomla-extensions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多