2011-04-18 44 views
0

這讓我感到莫名其妙。我確信解決方案是顯而易見的,但我無法弄清楚我的生活。

所有文件都正確包含,並按正確的順序。我嘗試了完全去除的驗證,只是爲了看看會發生什麼,然後開始越來越:

jQuery.easing [jQuery.easing.def]是不是一個函數

...但僅限於這一頁。

任何人都可以提供任何見解嗎?

的頁面是在http://www.hotspring.co.nz/request-info/

+1

你爲什麼包括兩個不同版本的jQuery? – davin 2011-04-18 22:56:58

+0

@達文:我認爲這是問題所在。 – 2011-04-18 22:57:35

+0

@達文因爲我今天顯然沒有足夠的咖啡因。謝謝! – 2011-04-18 23:50:14

回答

2

你裝兩個不同版本的jQuery:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
<!--...--> 
<script type='text/javascript' src='http://www.hotspring.co.nz/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script> 

其中一人最終成爲$()並沒有安裝驗證,爲jQuery()另一端起來,並安裝了驗證;特別是,$()最終結束爲jQuery 1.5.2和jQuery()結束爲1.4.4。打開你的網站上的JavaScript控制檯,看看這些:

$.fn.jquery  // This will say 1.5.2 
jQuery.fn.jquery // This will say 1.4.4 

解決方案是隻包含一個jQuery庫。

+0

就是這樣。我忘了Wordpress也加載jQuery。我仍然困惑於爲什麼它以前工作,但現在沒事了。謝謝! – 2011-04-18 23:48:16

0

你確定沒有其他的「$」對象是競爭?很多工具包都使用它,這可能會導致jQuery及其插件的許多問題。 Experiment with this,看看是否可以幫助你。