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 08 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
jQeury淡入淡出需要注意的问题
Sep 08 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
在localStorage中存储对象数组并读取的方法
Sep 24 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
Jun 25 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
在Vue项目中使用Typescript的实现
Dec 19 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
php smarty的预保留变量总结
2008/12/04 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
小谈php正则提取图片地址
2014/03/27 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
详解vue中组件参数
2018/07/09 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
python Dijkstra算法实现最短路径问题的方法
2019/09/19 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
python 追踪except信息方式
2020/04/25 Python
django跳转页面传参的实现
2020/09/17 Python
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
听课评语大全
2014/04/30 职场文书
操行评语大全
2014/04/30 职场文书
学前班评语大全
2014/05/04 职场文书
国庆节活动总结
2014/08/26 职场文书
班级活动总结格式
2014/08/30 职场文书
安全生产标语口号
2015/12/26 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python