1

现在我还在学习,如果这对你们中的一些人来说很简单,请原谅我。但是,自从今天将 Joomla 组件 JomSocial 更新到 1.6 后,我的 Joomla 支持的社区网站遇到了一些困难。

我认为有些东西正在阻止其他 JavaScript 在主页和其他页面上加载。如果您查看该网站:

https://www.swimwire.com/

,您会看到标题上方顶部有一个蓝色小框 - 通常有一个标签,上面写着“点击我!”,我没有更改它的任何代码,但它没有出现在 Safari 4 中苹果电脑。此外,图像幻灯片通常所在的标志行上方有一个蓝色空间,但同样,自从今天早些时候更新以来,我没有看到它。我假设它被放入了一些 JavaScript 来阻止页面的其余部分 JS 加载......但话又说回来,我可能完全错了!

不管怎样,谢谢你的帮助。

杰克

4

3 回答 3

2

你得到了错误$ is not a function https://www.swimwire.com/templates/rt_colormatic_j15/js/roktools_packed.js/eval/seq/1 Line 1

然后稍后:$ is not a function https://www.swimwire.com/modules/mod_rokslideshow/tmpl/slideshow.js Line 73

您是否缺少 jQuery 或以某种方式破坏它?另外,我建议升级到 jQuery 1.4。

于 2010-01-25T21:35:32.473 回答
0

您正在同时加载 jQuerymootools。它们都提供了一个 $() 函数,并且很可能 mootools 正在使用它的 jQuery 版本。从标题中删除以下行,看看会发生什么:

<script type="text/javascript" src="/media/system/js/mootools.js"></script>

较新版本的 mootools(当前为 v1.2.4)具有一些防止踩踏其他工具箱的 $() 函数的保护,但您运行的是一个有点过时的版本(v1.11),它很可能没有此功能。

于 2010-01-27T17:44:35.737 回答
0

如果您使用的是 Safari 4,则可以使用一些强大的开发工具。点击菜单 Develop -> Show Web Inspector 您将在控制台、脚本、javascript 调试器、css 样式等中看到错误...

您可以查看该页面http://www.apple.com/safari/features.html#developer

于 2010-01-25T21:45:37.410 回答