bootstrap在 刷新页面,tab选择页面不会改变。
2015-12-11 13:52
477 查看
您可以直接复制代码 注意在同级别文件夹中引用 相应js 和 css。
实现tab影响 关键看bootstrap的 data-toggle= tab
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="bootstrap.min.css">
<script src="jquery-1.11.1.min.js"></script>
<script src="bootstrap.min.js"></script>
<script>
$(document).ready(function() {
if(location.hash) {
$('a[href=' + location.hash + ']').tab('show');
}
$(document.body).on("click", "a[data-toggle]", function(event) {
location.hash = this.getAttribute("href");
});
});
$(window).on('popstate', function() {
var anchor = location.hash || $("a[data-toggle=tab]").first().attr("href");
$('a[href=' + anchor + ']').tab('show');
});
</script>
</head>
<body>
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-toggle="tab" href="#home">Home</a></li>
<li><a data-toggle="tab" href="#profile">Profile</a></li>
<li><a data-toggle="tab" href="#messages">Messages</a></li>
<li><a data-toggle="tab" href="#settings">Settings</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">home</div>
<div class="tab-pane" id="profile">profile</div>
<div class="tab-pane" id="messages">messages</div>
<div class="tab-pane" id="settings">settings</div>
</div>
</body>
</html>
实现tab影响 关键看bootstrap的 data-toggle= tab
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="bootstrap.min.css">
<script src="jquery-1.11.1.min.js"></script>
<script src="bootstrap.min.js"></script>
<script>
$(document).ready(function() {
if(location.hash) {
$('a[href=' + location.hash + ']').tab('show');
}
$(document.body).on("click", "a[data-toggle]", function(event) {
location.hash = this.getAttribute("href");
});
});
$(window).on('popstate', function() {
var anchor = location.hash || $("a[data-toggle=tab]").first().attr("href");
$('a[href=' + anchor + ']').tab('show');
});
</script>
</head>
<body>
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-toggle="tab" href="#home">Home</a></li>
<li><a data-toggle="tab" href="#profile">Profile</a></li>
<li><a data-toggle="tab" href="#messages">Messages</a></li>
<li><a data-toggle="tab" href="#settings">Settings</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">home</div>
<div class="tab-pane" id="profile">profile</div>
<div class="tab-pane" id="messages">messages</div>
<div class="tab-pane" id="settings">settings</div>
</div>
</body>
</html>
相关文章推荐
- EF+MVC+Bootstrap 项目实践 Day3
- Bootstrap3 为何无法显示Glyphicons 图标
- EF+MVC+Bootstrap 项目实践 Day2
- 让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
- JS组件系列——Form表单验证神器: BootstrapValidator
- [记录] nicescroll 在bootstrap tabs中工作
- bootstrapCDN和本地化
- Bootstrap不同级别标题
- 【Bootstrap】自己主动去适应PC、平面、手机Bootstrap网格系统
- bootstrap v3.3.6 版本.table-striped不起作用的问题
- spring mvc +bootstrap+datatable实现分页
- EF+MVC+Bootstrap 项目实践 Day1
- 【转】Bootstrap 栅格系统
- JS组件系列——表格组件神器:bootstrap table
- Bootstrap Modal 如何清除已定义的事件
- bootstrap-tab切换
- Bootstrap中的段落和强调内容
- bootstrap 轮播
- 完美实现bootstrap分页查询
- bootstrap+css进行页面布局