【发布时间】:2013-11-05 11:20:59
【问题描述】:
我正在尝试在我的 Joomla 3 模块中实现一个 jQuery 插件,用于将标签转换为响应式手风琴。该插件被称为 Easy Responsive Tabs to Accordion (https://github.com/samsono/Easy-Responsive-Tabs-to-Accordion)。我已在模块中正确包含所需的 css 和 js 文件,但它并没有为我启动插件。
在模块的tmpl/default.php 中,我已包含以下脚本:
$document = JFactory::getDocument();
$document->addScript(JURI::base() . 'modules/mod_mytest/js/easyResponsiveTabs.js');
$document->addScript(JURI::base() . 'modules/mod_mytest/js/jquery-1.9.1.js');
$document->addStyleSheet(JURI::base() . 'modules/mod_mytest/css/mytheme/easyResponsiveTabs.css');
<script type="text/javascript">
$(document).ready(function() {
$('#horizontalTab').easyResponsiveTabs();
});
</script>
我在tmpl/default.php 中也有正确的 HTML 标记,如文档中所示。
当我下载并运行插件时,它可以正常工作,但是当我将它集成到 Joomla 中时,它会失败。我可能在集成时遗漏了一些简单的步骤,但我无法弄清楚。
【问题讨论】:
-
在浏览器中转到控制台 (F12),查看是否有任何 javascript 错误。也许是有冲突。
-
您是否在页面上运行了任何其他扩展或模块?我过去发现他们调用 jquery 并导致问题。尝试将 jquery 置于“无冲突模式”
-
@tim.baker 页面上运行的其他模块是 Joomla 的内置模块。页面上没有第 3 方模块。我也试过“没有冲突”。还是不行。
标签: jquery jquery-plugins joomla joomla3.0