bootstrap实现tab选项卡切换


Posted in Javascript onAugust 09, 2020

在项目中遇到要实现tab选项卡的关闭功能,项目中用的bootstrap框架,网上有很多插件,我这里只是简单的实现了tab选项卡的切换! <

bootstrap实现tab选项卡切换

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <link rel="stylesheet" href="css/bootstrap.min.css" rel="external nofollow" >
 <title>产品制作</title>
</head>

<body>
 <!--内容部分-->
 <div class="qb-content-wrapper">
  <div class="qb-content">
   <!--当前位置-->
   <div class="currentLocation clearfix">
    <span class="pull-left">产品管理 > 产品制作</span>
    <div class="nav-btn pull-right">
     <input type="button" class="btn btn-info" value="桌面">
     <input type="button" class="btn btn-info returnBtn" value="返回">
    </div>
   </div>
   <!--主要内容-->
   <div class="container-fluid">
    <div class="row qb-content-wrapper qb-main-content">
     <div class="col-md-12 col-xs-12">
      <ul class="nav nav-tabs tabs" role="tablist">
       <li role="presentation" class="tab-list active">
        <a href="#home" rel="external nofollow" aria-controls="home" role="tab" data-toggle="tab">信息检索
       <i class="fa fa-remove tab-close"></i></a>
       </li>
       <li role="presentation" class="tab-list"><a href="#profile" rel="external nofollow" rel="external nofollow" aria-controls="profile" role="tab" data-toggle="tab">产品制作
       <i class="fa fa-remove tab-close"></i></a>
       </li>
       <li role="presentation" class="tab-list">
        <a href="#home1" rel="external nofollow" aria-controls="home" role="tab" data-toggle="tab">信息检索1
       <i class="fa fa-remove tab-close"></i></a>
       </li>
       <li role="presentation" class="tab-list"><a href="#profile" rel="external nofollow" rel="external nofollow" aria-controls="profile1" role="tab" data-toggle="tab">产品制作1
       <i class="fa fa-remove tab-close"></i></a>
       </li>
      </ul>
      <!-- Tab panes -->
      <div class="tab-content">
       <div role="tabpanel" class="tab-pane active" id="home">
        信息检索
       </div>
       <div role="tabpanel" class="tab-pane" id="profile">
        产品制作
       </div>
       <div role="tabpanel" class="tab-pane" id="home1">
        信息检索
       </div>
       <div role="tabpanel" class="tab-pane" id="profile1">
        产品制作
       </div>
      </div>
     </div>
    </div>
   </div>
  </div>
 </div>
 <script></script>
 <script src="js/jquery-1.11.2-min.js"></script>
 <script src="js/bootstrap.min.js"></script>
 <script type="text/javascript">
 $('.tab-close').on('click', function(ev) {
  var ev=window.event||ev;
  ev.stopPropagation();
  //先判断当前要关闭的tab选项卡有没有active类,再判断当前选项卡是否最后一个,如果是则给前一个选项卡以及内容添加active,否则给下一个添加active类
  var gParent=$(this).parent().parent(),
   parent=$(this).parent();
  if(gParent.hasClass('active')){
   if(gParent.index()==gParent.length){
    gParent.prev().addClass('active');
    $(parent.attr('href')).prev().addClass('active');
   }else{
    gParent.next().addClass('active');
    $(parent.attr('href')).next().addClass('active');
   } 
  }
  gParent.remove();
  $(parent.attr('href')).remove();
 });
 </script>
</body>

</html>

如果大家还想深入学习,可以点击两个精彩的专题:javascript选项卡操作方法汇总 jquery选项卡操作方法汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 匿名函数(anonymous function)与闭包(closure)
Oct 04 Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
Jan 23 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
Vuex的初探与实战小结
Nov 26 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 Javascript
vue-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
vue动画—通过钩子函数实现半场动画操作
Aug 09 #Javascript
js利用iframe实现选项卡效果
Aug 09 #Javascript
解决vue 退出动画无效的问题
Aug 09 #Javascript
在vue中使用console.log无效的解决
Aug 09 #Javascript
VUE中V-IF条件判断改变元素的样式操作
Aug 09 #Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 #Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 #Javascript
You might like
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
javascript实现数独解法
2015/03/14 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
python正则表达式re之compile函数解析
2017/10/25 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
phpquery中文手册
2021/03/18 PHP
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
征婚广告词
2014/03/17 职场文书
奥利奥广告词
2014/03/20 职场文书
学校节能减排方案
2014/06/13 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
年终工作总结范文2014
2014/11/27 职场文书
教师旷工检讨书
2015/08/15 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫