Joomla 3.2模块中的jQuery插件无法加载/工作

时间:2014-03-30 17:38:56

标签: javascript php jquery html joomla

我在Joomla页面上遇到了一段JavaScript问题。请耐心等待,因为我远离专家。

我使用常规(因此不是实际的Joomla插件)​​插件来显示我的投资组合。这是它应该如何工作:http://portfolio.heshley.nl/templates/j ... black.html

这就是它不应该起作用的方式:http://portfolio.heshley.nl/

所以,我做了很多尝试。

  • 我添加了JavaScript库并将其置于头顶
  • 我将代码放在一个模块中,并将每个$更改为jQuery
  • 我将代码放在index.php中,并将每个$更改为jQuery
  • 在我的index.php中使用PHP在模块中加载外部colio文件索引
  • 已停用的mootools已删除双重加载的脚本
  • 我回到了colio插件
  • 使用的jQuery 1.10.2
  • 将所有链接更改为绝对链接
  • 我在google搜索时找到了大量的可选解决方案,我尝试了每一个 其中之一。我不记得他们中的大部分。

我真的迷失在这里,插件的开发者也找不到解决方案。可能是因为他并没有真正进入Joomla。

有人知道我能做什么吗?正如我上面提到的,我不是专家,但我知道基础知识。所以,如果你有一步一步的解决方案,那将是超级的!

1 个答案:

答案 0 :(得分:0)

你的第一个链接不起作用,所以我真的不知道第二个链接是什么。但是:如果你查看html-source,你将加载jquery两次,一次在顶部(可能在jsn_yoyo_pro的index.php文件中 - 模板)并再次向下(可能由Joomla在某处加载?)。尝试将index.php中的包含移到

下面
<jdoc:include type="head" /> 

标签,以便Joomlas包括先来。然后删除正在加载相同库的包含。

另外,我看到jquery和mootools都在加载,所以我认为jquery处于无冲突模式。这意味着所有jquery调用都可以使用:

jQuery( ... )

而不是

$( ... )

(请注意jQuery()的情况)。所以替换所有对$的引用(使用jQuery(

尊重Jonas