BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2271字,纯文字阅读大概需要4分钟。
内容图文
最近学到Bootstrap下拉菜单,学懂了教程内容之后自己敲一个点击按钮底下弹出下拉菜单的小demo,写完代码发现运行之后点击按钮没反应,下拉菜单弹不出来,对照教程感觉代码没错。
我的代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下拉菜单</title> <link rel="stylesheet" href="../libs/bootstrap-3.3.7/css/bootstrap.css"> <script type="text/javascript" src="../libs/bootstrap-3.3.7/js/bootstrap.js"></script> <script type="text/javascript" src="../libs/jquery-3.1.1.js"></script> </head> <body> <div class="container" style="margin-top: 20px"> <div class="dropdown"> <button class="btn dropdown-toggle" id="mydropdownmenu" data-toggle="dropdown">点击弹出下来菜单</button> <ul class="dropdown-menu" aria-labelledby="mydropdownmenu" role="menu"> <li role="presentation"><a role="menuitem" href="#">1</a></li> <li role="presentation"><a role="menuitem" href="#">2</a></li> <li role="presentation"><a role="menuitem" href="#">3</a></li> <li role="presentation"><a role="menuitem" href="#">4</a></li> <li role="presentation"><a role="menuitem" href="#">5</a></li> </ul> </div> </div> </body> </html>
试着贴教程中的代码,能正确运行,然后试着只将body中代码替换成教程代码,则不能正确运行。问题锁定在引入的脚本文件中。对照教程中使用的远程服务器上的文件,发现bootstrap.js和jquery-3.1.1.js引入的顺序跟我的demo引入的顺序不同。他是先引入jquery-3.1.1.js之后再引入bootstrap.js。
opera浏览器中【检查元素】打开运行网页的控制台,发现报红,如下:
大概说的是bootstrap.js需要jQuery-3.1.1.js。而我们先引入bootstrap.js再引入jquery-3.1.1.js,导致在加载脚本的时候bootstrap相关规则找不到jquery中需要的内容,所以报红。
将引入的文件修改一下顺序,让jquery脚本先于bootstrap脚本导入,代码如下:
<script type="text/javascript" src="../libs/jquery-3.1.1.js"></script> <script type="text/javascript" src="../libs/bootstrap-3.3.7/js/bootstrap.js"></script>
即可解决下拉菜单不弹出的bug。效果如下:
bootstrap.js插件是基于jquery.js实现的,而我们的head之间的代码是从上往下解析执行加载的,所以要先引入jquery.js文件,方可使用bootrap.js,在以后的使用中我们需要特别注意他们的引入顺序。
以上所述是小编给大家介绍的BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
内容总结
以上是互联网集市为您收集整理的BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案全部内容,希望文章能够帮你解决BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。