2015-01-27 63 views
2

我正在使用Laravel和它的刀片模板引擎,並且遇到了一些使用jQuery的問題。無法在刀片中使用jQuery

我有一個名爲master.blade.php的主模板。在這個文件中,我有我的各種CSS和JS文件,將被廣泛使用。爲了更好地組織,我只在使用它們的刀片頁面上包含單個JS文件。這些模板使用@extends功能並「繼承」master.blade.php模板。

當我這樣做,我收到了JS錯誤:

ReferenceError: $ is not defined 

當我把JS文件的master.blade.php模板,它的工作原理。我仔細檢查了我的加載順序,以確保jQuery首先被加載,所以我有點困惑,原因。

任何想法? 在此先感謝。

+0

這是經典的「未找到jQuery」錯誤。有些東西會導致jQuery在您嘗試使用它時不可用,但很難在沒有看到您的代碼的情況下提供詳細信息。 – 2015-01-27 00:53:56

+0

您是否檢查何時訪問'$'?在包含腳本之前,似乎您正在訪問'$'。你能發佈你的源代碼嗎? – 2015-01-27 05:17:54

+0

另外,嘗試將'$'更改爲'jQuery'。 – 2015-01-27 09:31:15

回答

1

你試過了嗎?

jQuery(document).ready(function($) { 
    /* now you can use $ */ 
}); 
+0

這工作!不知道如何,但它確實如此。謝謝。 – 2015-02-01 20:20:11

+0

歡迎您:) – 2015-02-02 08:43:58