2016-12-07 112 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>

进口