`
DoubleEO
  • 浏览: 154364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jq实现标签页效果

阅读更多
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>jquery5-标签页效果</title>
    <link type="text/css" rel="stylesheet" href="css/tab.css">
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="js/tab.js"></script>
</head>
<body>
<ul id="tabfirst">
    <li class="tabin">标签1</li>
    <li>标签2</li>
    <li>标签3</li>
</ul>
<div class="contentin contentfirst">我是内容1</div>
<div class="contentfirst">我是内容2</div>
<div class="contentfirst">我是内容3</div>
<br/>
<br/>
<br/>
<ul id="tabsecond">
    <li class="tabin">装入完整页面</li>
    <li>装入部分页面</li>
    <li>从远程获取页面</li>
</ul>
<div id="contentsecond">
    <img src="image/loading.gif" alt="装载中"/>

    <div id="realcontent"></div>
</div>
</body>
</html>

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabfirst li {
    float: left;
    background-color: #868686;
    color: white;
    padding: 5px;
    margin-right: 2px;
    border: 1px solid white;
}

#tabfirst li.tabin {
    background-color: #6e6e6e;
    border: 1px solid #6e6e6e;
}

div.contentfirst {
    clear: left;
    background-color: #6e6e6e;
    color: white;
    width: 500px;
    height: 100px;
    padding: 10px;
    display: none;
}

div.contentin {
    display: block;
}

#tabsecond li {
    float: left;
    background-color: white;
    color: blue;
    padding: 5px;
    margin-right: 2px;
    cursor: pointer;
}

#tabsecond li.tabin {
    background-color: #F2F6FB;
    border: 1px solid black;
    border-bottom: 0;
    z-index: 100;
    position: relative;
}

#contentsecond {
    width: 500px;
    height: 200px;
    padding: 10px;
    background-color: #F2F6FB;
    clear: left;
    border: 1px solid black;
    position: relative;
    top: -1px;
}
img{
    display:none;
}

var timeoutid;
$(function() {
    //先找到所有的标签
    /* $("#li").mouseover(function(){
     //将原来显示的内容区进行隐藏
     //当前标签所对应的内容区域显示出来
     });*/
    $("#tabfirst li").each(function(index) {
        //每一个包装了li的jquery的对象,都会执行function中的代码
        //index是当前执行这个function代码的li对应在所有li组成的数组
        //中的索引值
        //有了Index的值之后,就可以找到当前标签对应的内容区域
        $(this).mouseover(function() {
            var liNode = $(this);
            timeoutid = setTimeout(function() {
                //将原来显示的内容区进行隐藏
                $("div.contentin").removeClass("contentin");
                //清除tabin的class定义
                $("#tabfirst li.tabin").removeClass("tabin");
                //当前标签所对应的内容区域显示出来
                $("div.contentfirst").eq(index).addClass("contentin");
                liNode.addClass("tabin");
            }, 300);
        }).mouseout(function() {
            clearTimeout(timeoutid);
        });
    });
    //在整个页面装入完成之后,标签效果2的内容区域需要装入静态html页面内容
    $("#realcontent").load("TabLoad.html");
    //找到标签2效果对应的三个标签,注册鼠标点击时间
    $("#tabsecond li").each(function(index) {

        $(this).click(function() {
            $("#tabsecond li.tabin").removeClass("tabin");
            $(this).addClass("tabin");
            if (index == 0) {
                $("#realcontent").load("TabLoad.html");
            } else if (index == 1) {
                $("#realcontent").load("TabLoad.jsp h2");
            } else if (index == 2) {
                //装入远程数据(这里也是一个动态页面输出的数据)
                $("#realcontent").load("TabData.jsp");
            }
        });

    });
    //对于loading图片的绑定ajax请求开始和交互结束的事件
    $("#contentsecond img").bind("ajaxStart", function() {
        //把div里面的内容清空
        $("#realcontent").html("");
        //整个页面中任意ajax交互开始前,function中的内容会被执行
        $(this).show();
    }).bind("ajaxStop", function() {
        //整个页面中任意ajax交互结束后,function中的内容会被执行
        $(this).slideUp("1000");
    });

});


分享到:
评论

相关推荐

    【Jquery经典特效6】js实现tab标签切换效果

    【Jquery经典特效6】js实现tab标签切换效果

    jquery代码实现标签效果

    jquery代码实现标签效果,代码简洁易懂

    css+jquery实现简单标签页效果html代码

    css+jquery实现最简单标签页效果html代码,效果很好

    jQuery实现标签页效果实战(4)

    今天我们来完成《jQuery实战》系列的标签页效果。先来看一看效果图 这里有两部分的内容,上面是一个标签页的效果,下面也是一个标签页的效果。在实际应用中也经常会见到标签页的效果,它的作用主要是在页面可视区...

    javascript实现不同颜色Tab标签切换效果

    本文实例为大家分享了javascript不同颜色Tab标签切换效果的实现代码,供大家参考,具体内容如下 具体代码: &lt;html&gt; &lt;head&gt; &lt;title&gt;不同颜色选项卡&lt;/title&gt; &lt;meta ...

    通过jquery实现tab标签浏览效果

    效果和说明文档:http://www.healdream.com/upLoad/html/jquery/tabs/index_zh.html下载:http://www.51files.com/?2LDPUOZ0F56P52ZLDNYD之前通过yui也实现了相同的功能,但是yui有个比较大的缺点就是js文档太大了,...

    jQuery简单实现彩色云标签效果示例

    主要介绍了jQuery简单实现彩色云标签效果,结合实例形式分析了jQuery随机数运算与页面元素样式动态操作相关技巧,需要的朋友可以参考下

    jquery实现彩票随机数字选择效果

    带tab标签切换效果,实现类似彩票随机抽取数字的效果,随意切换数字

    jQuery EasyUI右键菜单实现关闭标签/选项卡

    本文实例为大家分享了jQuery EasyUI右键菜单可以选择关闭标签/选项卡操作,供大家参考,具体内容如下 目录结构: noContextMenu.js 文件内容如下: $(function(){ //屏蔽右键菜单 $(document).bind(...

    js实现点击切换TAB标签实例

    本文实例讲述了js实现点击切换TAB标签。分享给大家供大家参考。具体如下: 这里演示的选项卡效果代码,无jq,纯JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大...

    jquery+css实现Tab栏切换的代码实例

    前几天面试碰到现场给写一个Tab栏切换的功能,思想基本上懂,但是好久没写过,一时要全部实现效果还真有点难。回来后,再把思路理一理,写一个,基础还是很重要的。 最终要实现的效果图如下: (1)点击tab栏显示...

    jquery移动端TAB触屏切换实现效果

    我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。本文将结合实例给大家介绍一个移动端TAB触屏切换效果。 我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的...

    简单纯js实现点击切换TAB标签实例

    选项卡效果代码,无jq,JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大部分的网站,或许你会用得上。

    jquery实现简单Tab切换菜单效果

    本文实例为大家分享了jquery Tab切换菜单的实现代码,供大家参考,具体内容如下 ... &lt;li&gt;&lt;a&gt;TAB标签&lt;/a&gt;&lt;/li&gt; &lt;div class=tab_container&gt; &lt;div id=tab1 class=tab_content style=display: block;

    jQuery实现百度登录框的动态切换效果

    主要介绍了jQuery实现百度登录框的动态切换效果,需要的朋友可以参考下

    jquery中实现标签切换效果的代码

    核心代码: 代码如下: $(“ul &gt; li”).hover(tab); function tab() { $(this).addClass(“ll”).siblings().removeClass(“ll”); var tab = $(this).attr(“title”); $(“#” + tab).show().siblings().hide(); };...

    webkit引擎界面系统(HTML+CSS+JS+JQ)呼叫中心坐席应用系统登录界面

    2、HTML所有标签都是容器,CSS调试效果方便。3、最重要的一点,让做界面的去界面,写程序的去写程序吧,界面与程序分享得更彻底。4、支持js、jq和易语言交互!。5、页面文件由photoshop切片直接得到,文件包中带psd...

    php jquery 实现新闻标签分类与无刷新分页

    我一向是见招拆招的解决思路,这里需要运用到3个东西——标签页效果插件和分页插件,jquery的getJson请求。 因此我使用了jquery-ui插件,jquery-page插件,现提供下载地址:jquery_all.rar 里面包含了3个JS脚本文件...

    如何用input标签和jquery实现多图片的上传和回显功能

    本文主要记录如何用input标签和jquery实现多图片的上传和回显,不会涉及后端的交互,大概的效果看图   效果图 我们从零来做一个这样的demo 第一步: 我们先完善一下我们的页面,默认的input-file标签非常丑,我们...

    vue使用v-for实现hover点击效果

    使用Vue来实现鼠标悬停效果。可以使用事件处理器v-on指令(简写为:@)来完成。为标签绑定mouseenter以及mouseleave事件即可。 hover是css中的选择器,用于选择鼠标指针浮动在上面的元素。所以a:hover可用于设置当...

Global site tag (gtag.js) - Google Analytics