2013-10-02 33 views
1

我試圖在WP上運行我的jQuery代碼。在WP頭中嵌入jQuery代碼

我用正確的掛鉤(wp_head/admin_head)和主題已鏈接的jQuery後傾倒在頁面head tagscript tag但它會導致下面的錯誤,我的腳本不運行。

未捕獲的ReferenceError:jQuery是沒有定義

+0

你可以加倍確認你的jQuery代碼是在jQuery包含在頁面之後編寫的嗎? – Raptor

+0

在這裏閱讀如何添加腳本WordPress的方式:http://codex.wordpress.org/Function_Reference/wp_enqueue_script – elclanrs

+0

@ShivanRaptor是的,它也成功鏈接。 – MTVS

回答

2

我也許出路這裏重點你需要寫jQueryjquery(資本Q - JavaScript是區分大小寫)...

這是劇本本身包換,不是wp_enqueue_script()該做的依賴引用jQuery as jquery ...

+1

你其實很專注,謝謝。 但我不知道爲什麼$別名不起作用。控制檯說它不是一個功能。 – MTVS

+0

使用WordPress時儘可能避免使用'$'別名。 Wordpress在[無衝突模式](http://api.jquery.com/jQuery.noConflict/)中加載jQuery。我總是把所有這些別名都改成'jQuery',以避免錯誤。 [更多詳情](http://www.mojowill.com/developer/using-javascript-with-wordpress-correctly/)(閱讀底部) –

1

看看在wp_enqueue_script文檔。如果你看看$ deps參數,你可以使用它來確保jQuery在其他jQuery文件中的其他jQuery調用之前被加載。

Uncaught ReferenceError: jquery is not defined

可能:從錯誤消息,並且沒有顯示你的整個代碼(這是有用的在這些情況下),但...

-