jquery 实现一个页面多个tab页

<!DOCTYPE html >
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery 实现 一个页面 多个tab</title>
<style type="text/css">
ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
#mytabs{
    position:relative;
}
#mytabs ul.tab_title{
    height:30px;
    line-height:30px;
    font-size:14px;
}
#mytabs ul.tab_title li{
    float:left;
    padding:0 15px;
    border:1px solid #F00;
    border-bottom:none;
    position:relative;   
    cursor:pointer;  
    margin-right:5px;
}

#mytabs ul li.one{
    background:#6FF;
}

#mytabs ul li.two{
    background:url(../images/tab_bg_3.png) repeat-x;
}

#mytabs .content {
    padding:5px;
    font-size:12px;
    width:330px;
    border:1px solid #F00;
    height:auto;
    position:absolute;
    top:30px;
    z-index:-1;
    background:#6FF;
}
</style>
  <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    /*$(‘.ct:gt(0)‘).hide();*/
    var hdw = $(‘.tab_title li‘);
    /* 注: tab_title 只能为class(即 class=‘tab_title‘)才不会出现兼容性问题,使用id="tab_title" 在ie6、ie7下无法实现一个页面多个tab的切换控制,原因未知,谁要是知道留个言吧 */
    hdw.click  (function(){
        $(this).addClass(‘one‘).siblings().removeClass();
        var hdw_index = hdw.index(this);
        $(‘.ct‘).eq(hdw.index(this)).show().siblings().hide();
    });
    
    
    
    
    
});
</script>
</head>
<body>

<div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">111111111</div>
        <div class="ct" style="display:none">111111111111111111111111111</div>
        <div class="ct" style="display:none">11111111111111111111111111111111111</div>
    </div>
</div>
<br />
<br />
<br />
<br />
<br />
<br />

<div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">2</div>
        <div class="ct" style="display:none">2222</div>
        <div class="ct" style="display:none">2222222222</div>
    </div>
</div>

<br />
<br />
<br />
<br />
<br />
<br />

<div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">3333333</div>
        <div class="ct" style="display:none">3333333333333333333333</div>
        <div class="ct" style="display:none">33333333333333333333333333</div>
    </div>
</div>

<br />
<br />
<br />
<br />
<br />
<br />
 <div id="mytabs">
    <ul class="tab_title">
        <li class="one">菜单一</li>
        <li>菜单二</li>
        <li>菜单三 </li>
    </ul>
    <div class="content">
        <div class="ct">4444444444444</div>
        <div class="ct" style="display:none">44444444444444444444444</div>
        <div class="ct" style="display:none">4444444444444444444444444444</div>
    </div>
</div>

</body>
</html>

时间: 2024-08-28 18:08:34

jquery 实现一个页面多个tab页的相关文章

javascript 一个页面多个tab选项卡效果

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>javascript 一个页面多个tab选项卡效果</title> <script> var tab=function(id,event){ var oDiv=document.getElementById(id); var oBtn=oDiv.getElementsByTagName(

ajax+json+ashx实现一个页面多个tab的分页

1:项目功能需求:我的荣誉.审核中的荣誉.审核通过的荣誉在一个页面分别作列表展示.每个tab都需要分页,对实现的功能做个简单总结. 2:前台页面:引用的DBPage.js和pageCss.css实现分页,tab之间的切换未放在代码里面. script type="text/javascript" src="<%=Epoint.EduFront.Bizlogic.CommFun.GetCommonRecourceDirectory()%>/Scripts/DBPag

点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数

页面跳转同时执行js代码$(function(){});url参数传递 标题的前半部分其实不必赘述,按钮也可以换成超链接.. 假设是需要在A页面上的一个按钮,点击后跳转到B页面,传一些参数后且并B页面的某个js函数可以执行~~ 关键在于如何跳转到目标页面之后并「接着」执行「目标页面的js函数」.原因是目标页面的某个js函数原来是需要点击该页面的按钮或超链接才能触发的,但现在需要在跳转到B页面后立即执行! 先不想是从A页面跳转到B页面,假设你想在B页面一打开就执行的话,是需要把代码逻辑写在$(fu

JS组件系列——基于Bootstrap Ace模板的菜单Tab页效果优化

前言:之前发表过一篇  JS组件系列——基于Bootstrap Ace模板的菜单和Tab页效果分享(你值得拥有) ,收到很多园友的反馈,当然也包括很多诟病,因为上篇只是将功能实现了,很多细节都没有处理,这篇博主将带领大家一起来优化这里的效果,使之成为一个可以在项目里面使用的成品. 说点题外话,本来,在互联网模式下,Tab页+iframe的组合是不能被大多数平台接受的,从这些年推出的一些好的产品可以看出,几乎大家都不这么玩,即使是一些后台的管理模板,比如常见的AdminLTE.Ace.INSPIN

Bootstrap tab页的动态ajax加载

要实现这样的功能,点击tab导航ajax动态加载页面,当加载过之后,点击则不再重新加载,直接显示原来加载的页面. tab页面代码: <!-- Nav tabs --><ul class="nav nav-tabs" role="tablist" id="maintab">  <li class="active"><a href="#tab1"  onclick='s

使用原生js与jQuery分别实现一个简单的tab页签

tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形.使用面非常广,下面我们用两种方法简单实现之. 首先,构建页面元素.页签的可点击部分我们通常用列表来承载,包括ul和ol,我们这里让页签呈横向分布,所以需要使之向左浮动.而页签内容部分使用div承载即可.另外,我们需要对具有共性的元素统一控制样式和行为,所以就有了下面的dom结构: <div id="main"> <ul id="tabbar" class=&

jQuery插件实现的页面功能介绍引导页效果

新产品上线或是改版升级,我们会在用户第一次使用产品时建立一个使用向导,引导用户如何使用产品,如使用演示的方式逐一介绍界面上的功能模块,从而提升了用户体验和产品的亲和力. Helloweba.com之前也有相关文章介绍:<构建一个用于产品介绍的WEB应用>,相信对有需要的朋友有帮助.本文将介绍另一款基于jQuery的页面引导页插件:pagewalkthrough.js,来看如何使用它. 先点击这里可以看在线演示效果 HTML 首先记得加载所需的css文件和jQuery库文件,以及pagewalk

使用CSS和jQuery实现tab页

使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <link rel="stylesheet" hre

MVC中子页面如何引用模板页中的jquery脚本

MVC中子页面如何引用模板页中的jquery脚本 最近在学习mvc,遇到了一个问题:在html页面中写js代码,都是引用mvc5自带的jquery脚本,虽然一拖(将指定的jquery脚本如 jquery-1.10.2.js拖动到页面html标签外)就可以搞定. 但是一个页面你可以拖,10个页面,100个页面你也拖吗?这样子是不是很麻烦.方法:将要引用的jquery脚本放入Layout页面中,这样子子页面就可以调用模板页中的jquery脚本了. 例子:1 首先建立一个模板页Layout页面,在其b