首页 > 软件开发 > JQUERY >

jquery实现基础的带关闭的选项卡

来源:互联网 2023-03-17 00:47:10 版权归原作者所有,如有侵权,请联系我们

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。XQW办公区 - 实用经验教程分享!

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0 、FF 1.5 、Safari 2.0 、Opera 9.0 等。XQW办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 前端HTML编辑工具

方法/步骤

  • 1

    第一步:实现思路。XQW办公区 - 实用经验教程分享!

    1、需要引入jquery方便获取dom元素和操作dom元素。XQW办公区 - 实用经验教程分享!

    2、首先创建一个页面,编写需要的样式和html元素和jsXQW办公区 - 实用经验教程分享!

    3、实现新增一个tab,主要是拼接HTML元素,当点击新增按钮时,将元素添加到存放tab的div中。XQW办公区 - 实用经验教程分享!

    4、实现点击tab显示其对应的div中的内容。给tab添加单击事件,根据tab的序号借助jquery查找元素,并设置显示隐藏。XQW办公区 - 实用经验教程分享!

    5、删除tab的实现。主要是借助于jquery查找元素和显示隐藏函数。通过隐藏实现删除的功能,也可以使用jquery的移除函数remove()移除元素。XQW办公区 - 实用经验教程分享!

  • 2

    第二步:代码实现。XQW办公区 - 实用经验教程分享!

    具体代码如下所示:XQW办公区 - 实用经验教程分享!

    主要分为三部分:XQW办公区 - 实用经验教程分享!

    1、style主要是样式的设置XQW办公区 - 实用经验教程分享!

    2、body中的HTML主体XQW办公区 - 实用经验教程分享!

    3、js动态操作HTML的代码XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    !DOCTYPE html>XQW办公区 - 实用经验教程分享!

    html>XQW办公区 - 实用经验教程分享!

    head>XQW办公区 - 实用经验教程分享!

    meta charset="UTF-8">XQW办公区 - 实用经验教程分享!

    title>可关闭的tab标签/title>XQW办公区 - 实用经验教程分享!

    script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">/script>XQW办公区 - 实用经验教程分享!

    style>XQW办公区 - 实用经验教程分享!

    *{XQW办公区 - 实用经验教程分享!

    margin: 0;XQW办公区 - 实用经验教程分享!

    padding: 0;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    ul{XQW办公区 - 实用经验教程分享!

    list-style:none;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    a{XQW办公区 - 实用经验教程分享!

    text-decoration: none;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    .nav{XQW办公区 - 实用经验教程分享!

    line-height: 40px;XQW办公区 - 实用经验教程分享!

    border-bottom: 1px solid #333333;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    .sum{XQW办公区 - 实用经验教程分享!

    display: none;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    .list{XQW办公区 - 实用经验教程分享!

    font-size: 14px;XQW办公区 - 实用经验教程分享!

    line-height: 40px;XQW办公区 - 实用经验教程分享!

    border-bottom: 1px solid #333333;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    #tab{XQW办公区 - 实用经验教程分享!

    position:relative;XQW办公区 - 实用经验教程分享!

    height:50px;XQW办公区 - 实用经验教程分享!

    background: beige;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    #content{XQW办公区 - 实用经验教程分享!

    position: relative;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    .item{XQW办公区 - 实用经验教程分享!

    display: none;XQW办公区 - 实用经验教程分享!

    width: 100%;XQW办公区 - 实用经验教程分享!

    height: 600px;XQW办公区 - 实用经验教程分享!

    background-color: burlywood;XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    .tab-nav{XQW办公区 - 实用经验教程分享!

    display: inline-block;XQW办公区 - 实用经验教程分享!

    line-height:40px;XQW办公区 - 实用经验教程分享!

    padding:0 10pxXQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    /style>XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    /head>XQW办公区 - 实用经验教程分享!

    body>XQW办公区 - 实用经验教程分享!

    !--可关闭的tab标签-->XQW办公区 - 实用经验教程分享!

    div id="tab">XQW办公区 - 实用经验教程分享!

    button onclick="addTab()">新增一个tab/button>XQW办公区 - 实用经验教程分享!

    div class="tab-nav" num="1">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(1)">新增1/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,1)">X/span>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    div class="tab-nav" num="2">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(2)">新增2/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,2)">X/span>XQW办公区 - 实用经验教程分享!

    /div>div class="tab-nav" num="3">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(3)">新增3/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,3)">X/span>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    div class="tab-nav" num="4">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(4)">新增4/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,4)">X/span>XQW办公区 - 实用经验教程分享!

    /div>div class="tab-nav" num="5">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(5)">新增5/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,5)">X/span>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    div class="tab-nav" num="6">XQW办公区 - 实用经验教程分享!

    a href="javascript:;" onclick="showDiv(6)">新增6/a>XQW办公区 - 实用经验教程分享!

    span style="padding-left: 10px" onclick="hideDiv(this,6)">X/span>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    div id="content">XQW办公区 - 实用经验教程分享!

    div class="item" style="display: block">首页/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容1/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容2/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容3/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容4/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容5/div>XQW办公区 - 实用经验教程分享!

    div class="item">内容6/div>XQW办公区 - 实用经验教程分享!

    /div>XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    script>XQW办公区 - 实用经验教程分享!

    var num = 6;XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    function addTab(){XQW办公区 - 实用经验教程分享!

    num = num 1;XQW办公区 - 实用经验教程分享!

    var str = 'div class="tab-nav" num="' num '">'XQW办公区 - 实用经验教程分享!

    'a href="javascript:;" onclick="showDiv(' num ')">新增' num '/a>'XQW办公区 - 实用经验教程分享!

    'span style="padding-left: 10px" onclick="hideDiv(this,' num ')">X/span>/div>'XQW办公区 - 实用经验教程分享!

    $("#tab").append(str);XQW办公区 - 实用经验教程分享!

    var content = 'div class="item">内容' num '/div>';XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    $("#content").append(content);XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    function showDiv(number){XQW办公区 - 实用经验教程分享!

    $('.item').hide();XQW办公区 - 实用经验教程分享!

    $('.item').eq(number).show()XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    function hideDiv(obj,number){XQW办公区 - 实用经验教程分享!

    var num=$(obj).parent().attr("num");XQW办公区 - 实用经验教程分享!

    var num0=$(obj).parent().prev().attr("num");XQW办公区 - 实用经验教程分享!

    var num1=$(obj).parent().next().attr("num");XQW办公区 - 实用经验教程分享!

    $(obj).parent().remove();XQW办公区 - 实用经验教程分享!

    if($('.item').eq(num).is(":visible")){XQW办公区 - 实用经验教程分享!

    $('.item').hide();XQW办公区 - 实用经验教程分享!

    if(num1){XQW办公区 - 实用经验教程分享!

    $('.item').eq(num1).show()XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    else if(num0){XQW办公区 - 实用经验教程分享!

    $('.item').eq(num0).show()XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    else{XQW办公区 - 实用经验教程分享!

    $('.item').eq(0).show()XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    }XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    /script>XQW办公区 - 实用经验教程分享!

    XQW办公区 - 实用经验教程分享!

    /body>XQW办公区 - 实用经验教程分享!

    /html>XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

  • 2相关内容未经授权抓取自百度经验
  • 3

    第三步:测试tab标签。XQW办公区 - 实用经验教程分享!

    1、打开页面查看页面效果,默认存在6个tab页签。如图1所示XQW办公区 - 实用经验教程分享!

    2、测试新增tab功能。点击新增按钮,新增tab7,测试成功。如图2所示XQW办公区 - 实用经验教程分享!

    3、测试单击tab标签显示对应的内容。具体操作如图3,4,5XQW办公区 - 实用经验教程分享!

    4、测试删除功能。如图XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

    jquery实现基础的带关闭的选项卡XQW办公区 - 实用经验教程分享!

  • 注意事项

    • 注意序号的使用,借助于序号实现tab和div中内容content的对应。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XQW办公区 - 实用经验教程分享!


    标签: JQUERYHTMLCSS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号