2010-01-25 38 views
1

现在我还在学习,所以请原谅我,如果这对你们中的一些人来说很简单。但是,自从Joomla组件JomSocial今天升级到1.6以来,我的Joomla驱动的社区站点有点困难。什么是阻止我的页面的JavaScript被调用?

我认为有些东西阻止了其他JavaScript被加载到主页和其他页面上。如果你在现场看:

https://www.swimwire.com/

,你会看到有一个在头上面顶部的蓝色小盒子 - 通常对他说一个标签“!点击我”,我没有改变了它的任何代码,但它在Mac上并没有出现在Safari 4中。另外,在通常的图像幻灯片放映行的正上方有一个蓝色空间,但是自从今天早些时候更新以来,我再也看不到它了。我假设它放入了一些阻止页面的JS加载其余部分的JavaScript ......但是再一次,我可能完全和完全错误!

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

杰克

回答

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。

+0

将代码升级到jQuery 1.4打包。仍然不太清楚如何找到这个bug或修复它......在浏览器中检查输出的源代码,并且jQuery肯定会被调用。对此抱歉,但我不是那种在Javascript中经验丰富的人。仍在寻找解决方案,但如果有人有任何想法让我知道。 – Jack 2010-01-26 17:38:53

0

如果您使用的是Safari 4,您可以使用一些强大的开发工具。 单击菜单上的开发 - >显示Web检查 你会看到在控制台,脚本,一个JavaScript调试器,CSS样式等方面的错误...

你可以看看这个页面http://www.apple.com/safari/features.html#developer

0

您正在加载jQuery mootools在一起。它们都提供了一个$()函数,而且很可能mootools正在跺脚jQuery版本。 NUKE从报头下面一行,看看会发生什么:

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

MooTools的(目前为V1.2.4)具有抗跺脚比其他工具箱的$一些保护的新版本()函数,但你正在运行一个有点过时的版本(v1.11),最有可能没有这种能力。

相关问题