我的問題是所謂的「性感的警告框」插件,當我加載頁面,螢火蟲告訴我,有一個問題:性感的警告框是不是一個函數
$ is not a function
與錯誤顯示線...
$(document).ready(function(){
You can check the website HERE
,當我嘗試點擊 「DILE聯合國AMIGO」 爲打開包裝盒,因爲插件是不是把它定義說
「沒有定義性感」
我希望你能幫助我解決這個問題,謝謝
我的問題是所謂的「性感的警告框」插件,當我加載頁面,螢火蟲告訴我,有一個問題:性感的警告框是不是一個函數
$ is not a function
與錯誤顯示線...
$(document).ready(function(){
You can check the website HERE
,當我嘗試點擊 「DILE聯合國AMIGO」 爲打開包裝盒,因爲插件是不是把它定義說
「沒有定義性感」
我希望你能幫助我解決這個問題,謝謝
這是相當從你的源代碼短期看胡亂猜測,但它看起來像你叫var $jquery = jQuery.noConflict();
這意味着jQuery不會導出$
符號,所以你不能使用$(document)...
語法,你必須使用$jquery
或jQuery
變量,因爲你已經在你的文檔中做過。看到這個jquery documentation。也許你的插件不支持noConflict模式,並且依賴$
這個符號可用?
我改變它,但仍然有同樣的問題,你知道如何從wp_head調用中刪除該代碼?我谷歌它,但我沒有看到它,他們告訴我... – Omegakenshin 2010-10-28 16:11:18
@Omegakenshin它看起來像插件不準備與jQuery noConflict一起工作,在代碼$ .makeArray()中還有一個對$的引用。 )如果你用jQuery.makeArray(...)替換它,我想它應該工作。我不會更改標題中的代碼,因爲這意味着更多的工作恕我直言。 :-) – Max 2010-10-28 16:16:39
同樣的問題,猜猜還有更多... – Omegakenshin 2010-10-28 17:25:59
這是因爲這條線我相信:
var $jquery = jQuery.noConflict();
你頁面的56行。
它刪除$綁定,所以你必須用戶$ jquery()。
它允許與其他使用$的框架兼容。
變化
$(document).ready(function(){
到
$jquery(document).ready(function(){
()等等,而不是使用$嘗試使用jQuery的$有
這聽起來像沒有加載jQuery的。你需要爲你的插件工作的jQuery庫。 – Cfreak 2010-10-28 15:08:24