Javascript Can';使用MaterializeCSS框架生成下拉菜单
文件:Javascript Can';使用MaterializeCSS框架生成下拉菜单,javascript,html,css,materialize,Javascript,Html,Css,Materialize,文件: 很明显,这就是你所需要的一切。我到底错过了什么 更新: 这些都在我的页面底部: <script src="js/jquery.min.js"></script> <script src="js/materialize.min.js"></script> <!-- Materialize --> <script src="js/materialize.js"></script&g
很明显,这就是你所需要的一切。我到底错过了什么
更新:
这些都在我的页面底部:
<script src="js/jquery.min.js"></script>
<script src="js/materialize.min.js"></script>
<!-- Materialize -->
<script src="js/materialize.js"></script>
<script src="js/init.js"></script>
<!-- Javascript -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://www.parsecdn.com/js/parse-1.2.19.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/handlebars-v1.3.0.js"></script>
<script src="js/bootstrap3-wysihtml5.js"></script>
<script src="js/blog.js"></script>
<!-- Popup -->
<script src="view.min.js?auto"></script>
。。。这是我在顶部的标题:
<script>
$( document ).ready(function() {
$('.dropdown-button').dropdown({
inDuration: 300,
outDuration: 225,
constrain_width: false, // Does not change width of dropdown to that of the activator
hover: false, // Activate on click
alignment: 'left', // Aligns dropdown to left or right edge (works with constrain_width)
gutter: 0, // Spacing from edge
belowOrigin: false // Displays dropdown below the button
}
);
});
</script>
$(文档).ready(函数(){
$('.dropdown按钮')。下拉列表({
硬结:300,
逾时:225,
constraint_width:false,//不会将下拉列表的宽度更改为激活器的宽度
悬停:false,//单击后激活
对齐:'左',//将下拉列表与左或右边缘对齐(用于约束宽度)
边沟:0,//与边的间距
belowOrigin:false//在按钮下方显示下拉列表
}
);
});
也许这能帮到你?
包括jQuery、materialize.js、materialize.css,并在文档准备就绪时执行jQuery插件初始化:
看
我认为JavaScript文件的顺序也很重要。
首先加载jQuery,然后加载materialize.js
$(文档).ready(函数(){
$('.dropdown按钮')。下拉列表({
硬结:300,
逾时:225,
constraint_width:false,//不会将下拉列表的宽度更改为激活器的宽度
悬停:false,//单击后激活
对齐:'左',//将下拉列表与左或右边缘对齐(用于约束宽度)
边沟:0,//与边的间距
belowOrigin:false//在按钮下方显示下拉列表
}
);
});代码>
也许这能帮到你?
包括jQuery、materialize.js、materialize.css,并在文档准备就绪时执行jQuery插件初始化:
看
我认为JavaScript文件的顺序也很重要。
首先加载jQuery,然后加载materialize.js
$(文档).ready(函数(){
$('.dropdown按钮')。下拉列表({
硬结:300,
逾时:225,
constraint_width:false,//不会将下拉列表的宽度更改为激活器的宽度
悬停:false,//单击后激活
对齐:'左',//将下拉列表与左或右边缘对齐(用于约束宽度)
边沟:0,//与边的间距
belowOrigin:false//在按钮下方显示下拉列表
}
);
});代码>
下面的代码可能会更好地解释HTML文件的结构。您可以将所有脚本和脚本引用放在标题中
还可以看看这个页面,在这里您可以找到关于在页面中使用不同类型的实现JavaScript的更多信息
$(文档).ready(函数(){
$('.dropdown按钮')。下拉列表({
硬结:300,
逾时:225,
constraint_width:false,//不会将下拉列表的宽度更改为激活器的宽度
悬停:false,//单击后激活
对齐:'左',//将下拉列表与左或右边缘对齐(用于约束宽度)
边沟:0,//与边的间距
belowOrigin:false//在按钮下方显示下拉列表
});
});
下面的代码可能会更好地解释HTML文件的结构。您可以将所有脚本和脚本引用放在标题中
还可以看看这个页面,在这里您可以找到关于在页面中使用不同类型的实现JavaScript的更多信息
$(文档).ready(函数(){
$('.dropdown按钮')。下拉列表({
硬结:300,
逾时:225,
constraint_width:false,//不会将下拉列表的宽度更改为激活器的宽度
悬停:false,//单击后激活
对齐:'左',//将下拉列表与左或右边缘对齐(用于约束宽度)
边沟:0,//与边的间距
belowOrigin:false//在按钮下方显示下拉列表
});
});
检查此源代码:了解此下拉列表的工作原理。看起来与我提供的代码相同。是的,这很奇怪。这里的解决方案:测试:检查此源代码:了解此下拉列表的工作原理。看起来与我提供的代码相同。是的,这很奇怪。这里的解决方案是:Tested:我是否在我的页面上显式地包含jquery脚本?jquery代码片段应该包含在您的页面中?是的。您可以将它直接放在
标记内的
中,或者将其作为sinle external.js文件插入。您的脚本应该作为页面中的最后一个JavaScript加载。第一个jquery.min.js,第二个materialize.min.js,第三个yourCustom.js.Hmm。。。我不能让它工作。我已经更新了我的问题,以显示我的脚本是如何包含的。好吧,哇,你有很多JavaScript文件,其中一些是多余的。1) 您不必两次实现相同的JavaScript文件,例如:materialize.min.js
和materialize.js<script>
$( document ).ready(function() {
$('.dropdown-button').dropdown({
inDuration: 300,
outDuration: 225,
constrain_width: false, // Does not change width of dropdown to that of the activator
hover: false, // Activate on click
alignment: 'left', // Aligns dropdown to left or right edge (works with constrain_width)
gutter: 0, // Spacing from edge
belowOrigin: false // Displays dropdown below the button
}
);
});
</script>