是什么阻止了我的页面被调用的JavaScript?

时间:2010-01-25 21:27:57

标签: javascript css joomla social

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

我认为有些事情正在阻止其他JavaScript加载到主页和其他页面上。如果你看一下网站:

https://www.swimwire.com/

,你会看到标题上方顶部有一个小蓝框 - 通常标有“点击我!”的标签,我没有更改任何代码,但它在Safari中没有显示给我4在Mac上。此外,在标志行正上方有一个蓝色空间,通常是图像幻灯片放映,但同样,自从今天早些时候更新以来,我没有看到它。我假设它放在一些JavaScript中,这会阻止页面的其余部分加载......但是再一次,我可能完全错误了!

无论哪种方式,谢谢你的帮助。

杰克

3 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您正在将jQuery AND mootools加载到一起。它们都提供了一个$()函数,而且很可能mootools正在踩它的jQuery版本。从标题中取出以下行,看看会发生什么:

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

较新版本的mootools(目前在v1.2.4)有一些保护措施,可以防止对其他工具箱的$()函数进行踩踏,但你运行的是一个有点过时的版本(v1.11)很可能没​​有这种能力。