18、bootStap JavaScript插件
1、模态框

<!--模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能集。-->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">Launch the modal</button> <div class="modal" id="myModal" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span>×</span>
</button>
<h2 class="modal-title">Title</h2>
</div>
<div class="modal-body">
<p>I'm Body</p>
</div> <div class="modal-footer">
<button type="button" class="btn btn-primary">ok</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">cancel</button>
</div> </div>
</div>
</div>
通过data-target指定按钮的动作,通过data-dismiss来指定要关闭的view
在div中设置modal-dialog的class时,可以同时指定modal-lg,modal-sm来显示大、迷你的模态框,如果不指定则显示介于大和迷你之间的普通模态框
动态修改modal窗口的内容:具体操作就是窗口弹出的时候,①得到要显示的内容,是通过data方法,参数为('whatever')来得到,②得到p标签,③p标签设置内容,通过html方法来设置
<button type="button" class="btn btn-primary" data-toggle="modal"
id="buttonLaunch"
data-target="#myModal"
data-whatever="kunyashaw">Launch the modal</button> <div class="modal" id="myModal">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span>×</span>
</button>
<h2 class="modal-title">Title</h2>
</div>
<div class="modal-body" >
<p id="MODALBODY">I'm Body</p>
</div> <div class="modal-footer">
<button type="button" class="btn btn-primary">ok</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">cancel</button>
</div> </div>
</div>
</div>
$(document).ready(function () {
$('#myModal').on('show.bs.modal', function () {
var btn = $('#buttonLaunch');
var text = btn.data('whatever');
$('#MODALBODY').html(text);
})
})
2、下拉菜单
<div class="dropdown" >
<button id="dLabel" type="button" class="btn btn-primary" data-toggle="dropdown">
Button Triger
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li class="dropdown-header">TypeA</li>
<li><a href="#">hello</a></li>
<li><a href="#">hello</a></li>
<li role="separator" class="divider"></li>
<li class="dropdown-header">TypeB</li>
<li><a href="#">hello</a></li>
<li><a href="#">hello</a></li>
</ul>
</div>

3、滚动监听
4、标签页
<div>
<!-- 指定标签页的class为nav、nav-tabs-->
<ul class="nav nav-tabs">
<!-- 指定li内元素为锚,并指定data-toggle为tab-->
<li class="active">
<a href="#home1" data-toggle="tab">Home</a>
</li>
<li>
<a href="#profile1" data-toggle="tab">Profile</a>
</li>
<li>
<a href="#setting1" data-toggle="tab">Setting</a>
</li>
</ul> <div class="tab-content">
<div class="tab-pane fade active" id="home1">
Home jkakflajsklfjkadsfjkash
</div>
<div class="tab-pane fade" id="profile1">
Porfile klasjkdjfjaszkjahfzhangzhonglei
</div>
<div class="tab-pane fade" id="setting1">
Setting aklsjjkadskalldskunyasha
</div> </div>

5、工具提示
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

6、弹出框

<button type="button" class="btn btn-lg btn-danger"
data-toggle="popover" title="Popover title"
data-placement="bottom"
data-content="And here's some amazing content. It's very engaging. Right?">
点我弹出/隐藏弹出框
</button>
<h1>注意这里需要在js中进行一下配置,否则是不会生效的</h1>
$(document).ready(function () {
$("[data-toggle=popover]").popover();
$("[data-toggle=tooltip]").tooltip();
})
7、警告框
<div class="alert alert-danger">
hello
<button type="button" class="close" data-dismiss="alert">
<span >×</span>
</button>
</div>

8、按钮
9、collapse
<button type="button" data-toggle="collapse" class="btn btn-primary" data-target="#collapseId">
collapse with id
</button>
<a type="button" data-toggle="collapse" class="btn btn-primary" href="#collapseId">
collapse with href
</a> <div class="collapse" id="collapseId">
<div class="well">
hello world
</div>
</div>

10、carousel(旋转木马)

<div class="container ">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol> <!-- Wrapper for slides -->
<div class="carousel-inner slideOption" role="listbox" >
<div class="item active">
<img src="wss.jpg" > <div class="carousel-caption">
<h1>恭喜闪闪女士</h1>
<p>荣获全国比赛一等奖</p>
</div>
</div>
<div class="item">
<img src="zzl.jpg" >
<div class="carousel-caption">
<h1>恭喜kunyashaw</h1>
<p>荣获全国比赛一等奖</p>
</div>
</div> <div class="item">
<img src="z.jpg" >
<div class="carousel-caption">
<h1>恭喜z</h1>
<p>荣获全国比赛一等奖</p>
</div>
</div> </div> <!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
18、bootStap JavaScript插件的更多相关文章
- Bootstrap JavaScript插件
在bs3.X中,提供了12种JavaScript插件,分别是:动画过渡(Transition).模态弹窗(Modal).下拉菜单(Dropdown).滚动侦测(Scrollspy).选项卡(Tab ...
- 2016年31款轻量高效的开源JavaScript插件和库
目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有 ...
- JavaScript插件化开发
大熊君JavaScript插件化开发 一,开篇分析 Hi,大家好!大熊君又和大家见面了,还记得昨天的那篇文章吗------这个系列的开篇(第一季).主要讲述了以“jQuery的方式如何开发插件”, 那 ...
- 2016年31款轻量高效的开源 JavaScript 插件和库
目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有 ...
- Fundebug前端JavaScript插件更新至1.8.2,修复2个小BUG
摘要: 修复2个BUG,请大家及时更新. Fundebug前端异常监控服务 Fundebug是专业的程序异常监控平台,我们JavaScript插件可以提供全方位的异常监控,可以帮助开发者第一时间定位各 ...
- 2016 年 31 款轻量高效的开源 JavaScript 插件和库
目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有 ...
- 初学者--bootstrap(五)JavaScript插件(上)----在路上(6)
jQuery 插件为 Bootstrap 的组件赋予了“生命”.可以简单地一次性引入所有插件,或者逐个引入到你的页面中. 一:首先要确认的是,单个还是全部引入: JavaScript 插件可以单个引入 ...
- 推荐13款优秀的Twitter Bootstrap JavaScript插件
Bootstrap是基于HTML,CSS和JavaScript的简洁灵活的流行前端框架及交互组件集,由微博先驱Twitter在2011年8月开源的整套前端解决解决方案,拥有非常完备和详尽的开发文档,有 ...
- ASP.NET MVC使用Bootstrap系列(4)——使用JavaScript插件
阅读目录 序言 Data属性 VS 编程API 下拉菜单(dropdown.js) 模态框(modal.js) 标签页(tab.js) 工具提示(tooltip.js) 弹出框(popover.js) ...
随机推荐
- java ——String , StringBuffer, StringBuilder类
一.String类概述 1.String对象一旦创建就不能改变. 2.字符串常量池. 字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量. 例1: “==” 比较两个对象是否引用同一 ...
- CCF CSP 201712-2 游戏
题目链接:http://118.190.20.162/view.page?gpid=T67 问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐 ...
- ThinkPHP:create()方法有什么用呢?
1.create方法可以对POST提交的数据进行处理(通过表中的字段名称与表单提交的名称对应关系自动封装数据实例),例如user表中有一个字段名叫"username",如果表单中有 ...
- sup inf max min
来自这里,觉得定义和举例都是最清楚的.http://www.math.illinois.edu/~ajh/347.summer14/completeness.pdf
- Pop–实现任意iOS对象的任意属性的动态变化
简介 Pop 是一个可扩展的动画引擎,可用于实现任意iOS对象的任意属性的动态变化,支持一般动画,弹性动画和渐变动画三种类型. 项目主页: pop 最新示例: 点击下载 注意: 官方代码中,并不包含实 ...
- 重新认识下数组的concat方法
最近在学习react,看官方文档的时候,有一个例子中的一句话让我困惑.就是讲todoList的例子 concat不是连接数组的吗?看了一下concat的介绍 数组虽然是对象类型,但是对象毕竟不是数组啊 ...
- MySQL选择的执行计划性能底下原因分析--实战案例分析
MySQL是自动会选择它认为好的执行划,但是MySQL毕竟是程序,还没有达到像人类思考这么智能,还是通过一些按部就班的算法实现最优执行计划(基于cost)的选择.下面就是一个真实的案例,带你来看看My ...
- django+xadmin在线教育平台(八)
4-5 user modesl.py设计 循环引用: 设计app时每个app都有model mark 如图:我们在user中定义usercourse记录用户学习的课程.会有两个外键:user和co ...
- Spring MVC 接收前端参数的方式
方式一: 普通方式接收 1 @RequestMapping("/index") 2 public String getUserName(String username) { 3 S ...
- Go HTTP模块处理流程简析
Go语言提供完善的net/http包,用户使用起来非常方便简单,只需几行代码就可以搭建一个简易的Web服务,可以对Web路由.静态文件.cookie等数据进行操作. 一个使用http包建立的Web服务 ...