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 相关文章推荐
jQuery MD5加密实现代码
Mar 15 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 Javascript
JavaScript 继承详解(五)
Oct 11 Javascript
简单谈谈JS数组中的indexOf方法
Oct 13 Javascript
JS中Swiper的使用和轮播图效果
Aug 11 Javascript
VSCode中如何利用d.ts文件进行js智能提示
Apr 13 Javascript
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
Jul 10 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
Dec 14 Javascript
mocha的时序规则讲解
Feb 16 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
Nov 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
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
PDO::_construct讲解
2019/01/27 PHP
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
Python计算程序运行时间的方法
2014/12/13 Python
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
python3 读写文件换行符的方法
2018/04/09 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
python打包生成so文件的实现
2020/10/30 Python
C/C++程序员常见面试题二
2015/11/19 面试题
数控技术与应用毕业生自荐信
2013/09/24 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
庆八一活动方案
2014/01/25 职场文书
锅炉工岗位职责
2015/02/13 职场文书
学校捐书倡议书
2015/04/27 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
九年级化学教学反思
2016/02/22 职场文书
关于感恩的作文
2019/08/26 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
Java使用Unsafe类的示例详解
2021/09/25 Java/Android