2016-12-07 158 views
0

我在初始化一些Materialise-css javascript函數時遇到問題;特別是material_select()。初始化實現函數

我試圖初始化作爲Materialise的文檔中所述的功能:

$(document).ready(function() { $('select').material_select(); });

不過,我得到以下錯誤: $(...).material_select is not a function

material_select()以及任何其他Materialise的函數初始化如果我手動將它寫入瀏覽器控制檯,但不是如果它在代碼中;我也是在materialize.js之前導入jQuery。

非常感謝幫助,謝謝。

回答

1

不可能在沒有引用您的代碼的情況下提供確切的解決方案。問題可能發生在materialize.js文件中。如果你測試完整的代碼並找到你的問題,那會更好。

Working code

點擊Run Code Snippet在給定鏈路現場演示或複製在你的機器完全代碼和測試。

0

您很可能在jQuery之前加載materialize.js,或者您的jQuery版本過高而無法使用materialize。你需要在這裏添加一些代碼!

0

仔細檢查jQuery和Materialize是否在文檔就緒函數被調用之前被初始化。

例如:

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
<script type="text/javascript" src="js/materialize.min.js"></script> 
<script> 
$(document).ready(function() { 
    $('select').material_select(); 
}); 
<script> 

當然,並確保適當的css文件在<head>

進口