2010-01-25 40 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),最有可能沒有這種能力。

相關問題