我試圖在WP上運行我的jQuery代碼。在WP頭中嵌入jQuery代碼
我用正確的掛鉤(wp_head
/admin_head
)和主題已鏈接的jQuery後傾倒在頁面head tag
的script tag
但它會導致下面的錯誤,我的腳本不運行。
未捕獲的ReferenceError:jQuery是沒有定義
我試圖在WP上運行我的jQuery代碼。在WP頭中嵌入jQuery代碼
我用正確的掛鉤(wp_head
/admin_head
)和主題已鏈接的jQuery後傾倒在頁面head tag
的script tag
但它會導致下面的錯誤,我的腳本不運行。
未捕獲的ReferenceError:jQuery是沒有定義
我也許出路這裏重點你需要寫jQuery
不jquery
(資本Q
- JavaScript是區分大小寫)...
這是劇本本身包換,不是wp_enqueue_script()
該做的依賴引用jQuery
as jquery
...
你其實很專注,謝謝。 但我不知道爲什麼$別名不起作用。控制檯說它不是一個功能。 – MTVS
使用WordPress時儘可能避免使用'$'別名。 Wordpress在[無衝突模式](http://api.jquery.com/jQuery.noConflict/)中加載jQuery。我總是把所有這些別名都改成'jQuery',以避免錯誤。 [更多詳情](http://www.mojowill.com/developer/using-javascript-with-wordpress-correctly/)(閱讀底部) –
看看在wp_enqueue_script文檔。如果你看看$ deps參數,你可以使用它來確保jQuery在其他jQuery文件中的其他jQuery調用之前被加載。
Uncaught ReferenceError: jquery is not defined
可能:從錯誤消息,並且沒有顯示你的整個代碼(這是有用的在這些情況下),但...
-
你可以加倍確認你的jQuery代碼是在jQuery包含在頁面之後編寫的嗎? – Raptor
在這裏閱讀如何添加腳本WordPress的方式:http://codex.wordpress.org/Function_Reference/wp_enqueue_script – elclanrs
@ShivanRaptor是的,它也成功鏈接。 – MTVS