Bootstrap学习 - JavaScript插件
模态框
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="meLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Title</h4>
<div class="modal-body">
Content
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-danger">Save</button>
</div>
</div>
</div>
</div>
</div> 调用方式一:
<button type="button" data-toggle="modal" data-target="#myModal" >
启动Modal
</button>
方式二:
<script>
$("#myModal").modal('show'); //其他方法 hide toggle {keyboard: false}
</script> 事件
$('#identifier').on('show.bs.modal', function () {
// 执行一些动作...
})
show.bs.modal shown.bs.modal
hide.bs.modal hidden.bs.modal
loaded.bs.modal
下拉菜单
<button data-toggle="dropdown">
Dropdown <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a>Python</a></li>
<li><a>Python</a></li>
<li><a>Python</a></li>
</ul> 事件:
show.bs.dropdown shown.bs.dropdown hide.bs.dropdown hiden.bs.dropdown
监听滚动
<body data-spy="scroll" data-target=".navbar" data-offset="70">
<div class="container">
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="collapse navbar-collapse js-navbar-scrollpy" id="myScrollpy">
<ul class="nav navbar-nav">
<li><a href="#python">Python</a></li>
<li><a href="#php">PHP</a></li>
<li><a href="#java">Java</a></li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">JavaScript <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#jquery">jQuery</a></li>
<li><a href="#angular">AngularJS</a></li>
<li><a href="#node">NodeJS</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav> <h2 id="Python">Python</h2> ... 事件: <script>
$("#myScrollpy").on('activate.bs.scrollspy', function() {
//do something
})
</srcipt>
标签页
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane"> // fade in active
<p>I am in home page</p>
</div>
<div id="profile" class="tab-pane">
<p>Now I am in profile page</p>
</div>
</div> 事件:
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { ...})
show.bs.tab shown.bs.tab hide.bs.tab hiden.bs.tab
工具提示
<a href="#" data-toggle="tooltip" title="索隆" data-placement="bottom">Roronoa zoro</a> <script>
$(a[data-toggle="tooltip"]').tooltip("show");
</script> 事件: show.bs.tooltip ...
弹出框
<button type="button" class="btn btn-info btn-lg" data-toggle="popover" \
title="popover title" data-content="popover content" data-placement="bottom" \
data-trigger="focus"
>Popover</button> //尽量用a代替button,但要加tabindex="0"属性 <script>
$('[data-toggle="popover"]').popover();
</script> 事件: show.bs.popover ... 警告框定时关闭实例(jQuery方法)
<script>
$(document).ready(function() {
setTimeout(function() {
$("#flash").alert('close');
}, 3000);
})
</script>
警告框
<div class="alert alert-danger fade in ">
<button type="button" class="close" data-dismiss="alert">
<span aria-hiden="true">×</span>
</button>
some text
</div> 事件:
close.bs.alert closed.bs.alert
折叠
<a href="#collapseExample" class="btn btn-info" data-toggle="collapse">打开折叠</a>
<div class="collapse" id="collapseExample">
<p class="well">Hello</p>
</div> 手风琴效果
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse1">Title1</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">
Hello
</div>
</div>
</div> <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse2">Title2</a>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">
Hello
</div>
</div>
</div>
</div>
事件: show shown hide hiden...
轮播
<div id="myCarousel" class="carousel slide"> 默认属性 data-interval="5000" data-pause="hover" data-wrap="true"
<!--轮播指标-->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!--轮播项目-->
<div class="carousel-inner">
<div class="item active">
<img src="src/img/bg1.jpg" alt="bg1">
<div class="calsourel-caption">
<h3>标题</h3>
<p>描述</p>
</div>
</div>
<div class="item">
<img src="src/img/bg2.jpg" alt="bg2">
</div>
<div class="item">
<img src="src/img/bg3.jpg" alt="bg3">
</div>
</div>
<!--轮播导航-->
<a class="carousel-control left" data-slide="prev" href="#myCarousel">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="carousel-control right" data-slide="next" href="#myCarousel">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div> 自动开始:
<script>
$(".carousel").carousel({interval: 2000});
</script>
事件: slide.bs.carousel slid.bs.carousel
附加菜单(侧边栏停靠)
<div class="container" >
<div class="col-md-2">
<ul class="list-group affixed-element-top js-affixed-element-top" >
<li class="list-group-item"><a href="#">Python1</a></li>
<li class="list-group-item"><a href="#">Python2</a></li>
<li class="list-group-item"><a href="#">Python3</a></li>
</ul>
</div> <div class="col-md-8">
...
</div> <div class="col-md-2 js-content">
<ul class="list-group affixed-element-bottom js-affixed-element-bottom" >
<li class="list-group-item"><a href="#">Python1</a></li>
<li class="list-group-item"><a href="#">Python2</a></li>
<li class="list-group-item"><a href="#">Python3</a></li>
</ul>
</div>
</div> <style>
.affixed-element-top.affix {
top: 10px;
}
.affixed-element-top.affix-bottom {
position: relative;
}
.affixed-element-bottom.affix {
bottom: 10px;
}
.affixed-element-bottom.affix-bottom {
position: relative;
} </style> <script>
$(function () {
$(".js-affixed-element-top").affix({
offset:{ }
})
})
$(function () {
$(".js-affixed-element-bottom").affix({
offset:{
bottom:100
}
})
}) </script>
Bootstrap学习 - JavaScript插件的更多相关文章
- bootstrap学习——javascript插件篇
飞近期做的一个小项目须要用到一个模态框和一个图片浏览插件,并把二者结合,刚好bootstrap有相应插件,下面是学习应用流程: 1. 引入js文件: 能够单个引入相应插件文件,或一次所有引入.飞 ...
- bootstrap导入JavaScript插件
Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次性导入到页面中.因为在Bootstrap中的JavaScript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入 ...
- bootstrap学习笔记 插件概述
Bootstrap插件概览 在前面布局组件章节中所讨论的组件仅仅是个开始.Bootstrap自带的12种jQuery插件,扩展了功能,可以给站点添加更多的互动.即使您不是一名高级的js开发人员, 你也 ...
- [Bootstrap]7天深入Bootstrap(5)JavaScript插件
在bs3.X中,提供了12种JavaScript插件,分别是:动画过渡(Transition).模态弹窗(Modal).下拉菜单(Dropdown).滚动侦测(Scrollspy).选项卡(Tab). ...
- bootstrap学习之三—插件
一.模态框(modal)插件 1)为要触发模态框的组件添加data-toggle="modal",data-target="对应ID" 2)使用一个div实现m ...
- Bootstrap学习js插件篇之滚动监听
1.滚动监听 案例 滚动监听插件可以根据滚动条的位置自动更新所对应的导航标记.Bootstrap中文网左侧就是一个滚动监听的例子. 代码段: <nav id="navbar-examp ...
- Bootstrap学习js插件篇之标签页
简单的标签页 代码: <h1 class="page-header">4.3标签页</h1> <ul class="nav nav-tabs ...
- Bootstrap学习js插件篇之提示框
案例 受到Jason Frame开发的jQuery.tipsy插件的启发,我们才把这个工具提示插件做的更好,而且此插件不依赖图片,只是使用CSS3来实现动画效果,并使用data属性存储标题. 将鼠标悬 ...
- Bootstrap学习js插件篇之下拉菜单
案例 通过此插件可以为几乎所有东西添加下拉菜单,包括导航条.标签页.胶囊式按钮. 用于导航条 导航条分为四个部分.第一部分导航头,第二部分导航列,第三部分form查询表单,第四部分导航列. <n ...
随机推荐
- CreateProcess注意的几个地方
1.CreateProcess失败,GetLastError返回998,应该是最后两个参数没有初始化导致的. 2.要使外部程序隐藏窗口运行,需要将STARTUPINFO的dwFlags指定为START ...
- poj1256(全排列stl)
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;bool cmp ...
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转载)
这里是JavaScript中制作滚动代码的常用属性 页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见 ...
- D - 娜娜梦游仙境系列——村民的怪癖
D - 娜娜梦游仙境系列——村民的怪癖 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Othe ...
- 【Machine Learning in Action --4】朴素贝叶斯分类
1.概述 朴素贝叶斯分类是贝叶斯分类器的一种,贝叶斯分类算法是统计学的一种分类方法,利用概率统计知识进行分类,其分类原理就是利用贝叶斯公式根据某对象的先验 概率计算出其后验概率(即该对象属于某一类的概 ...
- ajax 假上传文件
1. <form name="certForm" id="certForm" method="post" action="x ...
- 调用Lua出错
错误提示:Could not load file or assembly 'lua51' or one of its dependencies. An attempt was made to load ...
- 数据库文件导入导出操作,以及赋予权限SQL语句
1.导出数据库xxxx和tlog(经过测试,没有问题)# /data/mysql/bin/mysqldump -u root -ppassword qq9x | gzip > /home/xxx ...
- 在Eclipse中执行Andorid test preject提示The connection to adb is down, and a severe error has occured.解决方法
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有ad ...
- vs2010使用C
html, body { font-size: 15px; } body { font-family: Helvetica, "Hiragino Sans GB", 微软雅黑, & ...