BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案


Posted in Javascript onDecember 14, 2016

最近学到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 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案

大概说的是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 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案

bootstrap.js插件是基于jquery.js实现的,而我们的head之间的代码是从上往下解析执行加载的,所以要先引入jquery.js文件,方可使用bootrap.js,在以后的使用中我们需要特别注意他们的引入顺序。

以上所述是小编给大家介绍的BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 自定义类型方法小结
Mar 02 Javascript
js防止表单重复提交实现代码
Sep 05 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
Mar 04 Javascript
一分钟理解js闭包
May 04 Javascript
原生js获取元素样式的简单方法
Aug 06 Javascript
electron demo项目npm install安装失败的解决方法
Feb 06 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
深入理解jquery中的each用法
Dec 14 #Javascript
Bootstrap基本模板的使用和理解1
Dec 14 #Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 #Javascript
jQuery的extend方法【三种】
Dec 14 #Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 #Javascript
Bootstrap导航条的使用和理解3
Dec 14 #Javascript
jQuery学习笔记之入门
Dec 14 #Javascript
You might like
Oracle 常见问题解答
2006/10/09 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
mac 安装python网络请求包requests方法
2018/06/13 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Python sep参数使用方法详解
2020/02/12 Python
详解python的super()的作用和原理
2020/10/29 Python
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
解除聘用合同证明书范本
2014/09/11 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
机修车间主任岗位职责
2015/04/08 职场文书