当前位置:  编程技术>jquery

jquery标签页效果示例代码

    来源: 互联网  发布时间:2014-09-03

    本文导语:  在学习jquery的过程中,发现这样一段代码,在别的就jquery 教程中没有看到过,有需要的朋友,亲手实测下吧,效果不错的。 1、前台页面。 jquery标签页效果_脚本学堂_www. ...

在学习jquery的过程中,发现这样一段代码,在别的就jquery 教程中没有看到过,有需要的朋友,亲手实测下吧,效果不错的。

1、前台页面。

   
      
      
        jquery标签页效果_脚本学堂_www.  
          
          
          
      
      
    
  • 标签1
  • 标签2
  • 标签3
我是内容1
我是内容2
我是内容3



  • 装入完整页面
  • 装入部分页面
  • 从远程获取页面
装载中

2、css代码

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;  
    }

3、jquery代码

   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定时器插件 jQuery Timers应用示例
  • jquery打开dialog的简单示例
  • jQuery animate方法定位页面具体位置(示例)
  • jQuery设置input type值示例
  • jquery弹窗代码示例
  • jquery的父子兄弟节点查找示例代码
  • jquery获取第几个元素方法示例 jquery选择器
  • jquery遍历checkbox简单示例
  • jquery动态添加option示例
  • Jquery定时器的简单示例
  • JQuery获取上传文件大小(示例)
  • Jquery在指定DIV加载HTML示例代码
  • jQuery获得内容和属性示例代码
  • jQuery的each终止或跳过示例代码
  • jQuery获得内容和属性方法及示例
  • jquery根据name属性查找示例
  • jQuery find与children方法示例
  • jQuery回车键绑定点击事件示例
  • jQuery 滚动示例插件 kinetic
  • jQuery设置CSS属性(示例)
  • jQuery滚动效果插件 jQuery.SerialScroll
  • jQuery照明效果插件 jQuery Photon
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • jQuery盖章效果插件 jquery.stamper
  • jQuery卷页效果 jQuery Page Peel
  • 链接渐变效果 jQuery glow
  • jQuery的效果集工具包 Glimmer
  • jQuery Lightbox效果插件 Boxer
  • jQuery滚动延迟效果插件 AnimateScroll
  • jQuery电梯式滚动效果插件 Ascensor
  • jQuery 页面动画效果 Animsition
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jquery隐藏标签、显示标签的例子
  • jquery删除指定的html标签并保留标签内文本内容的方法
  • jQuery 标签插件 CaptionerJs
  • 标签管理工具 jquery.simple Tagger
  • jQuery 标签输入插件 Tag-it
  • 使用JS或jQuery模拟鼠标点击a标签事件代码
  • 使用Jquery获取带特殊符号的ID 标签的方法
  • jQuery 标签插件 taggingJS
  • jquery hide与show方法隐藏与显示标签
  • Jquery禁用所有select标签的值的方法
  • jQuery获取当前对象标签名称的方法
  • jQuery 话题标签 Hashtegny
  • jQuery标签页插件 jerichoTab
  • javascript和jquery修改a标签的href属性
  • jquery text()方法取标签中的文本
  • jquery通过visible来判断标签是否显示或隐藏
  • jquery 为a标签绑定click事件示例代码
  • jQuery 标签云插件 jQCloud
  • jquery修改a标签中href超链接的实现代码
  • Jquery为a标签中href赋值的示例代码
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery圆角插件 jQuery Corners
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3