您的位置:首页 > Web前端 > JavaScript

18、bootStap JavaScript插件

2016-03-31 11:05 731 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: