• 多选项卡切换原理


    <!doctype html>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>多选项卡切换原理</title>
        <meta name="keywords" content="" />
        <script type="text/javascript" src="../jquery-1.8.2.js"></script>
        <style type="text/css">        
            #main{width:500px;height:200px;font-size:12px;color:#000000;}
            #main #tagsBox{margin-left:10px;}
            #main #tagsBox h3{width:80px; height:25px; background:#C1D8ED; text-align:center; line-height:25px; float:left; margin:0px 2px 0px 0px;}
            #main #tagsBox h3 a{color:#666666; text-decoration:none;}        
            #main #tagsBox .selectedTagCls{background:#8BBCE5;}
            #main #tagsBox .itemTitle{color:#000000;}
            #main #contentBox{width:500px; height:175px; float:left; background:#8BBCE5; overflow-y:auto;}
        </style>
        <script type="text/javascript">
            $(function(){
                    //初始先加载第一个选项内容
                    $('#content').load($('#main #tagsBox h3:eq(0) a:eq(0)').attr('href'));
                    //如果遇到被点击情况,返回false
                    $('#main #tagsBox h3').click(function(){
                        return false;
                    });
                    //下面对选项卡鼠标移入样式控制
                    $('#main #tagsBox h3').mouseover(function(){
                        var thisObj   = $(this);                //当前选项卡对象   
                        var thisClass = thisObj.attr('class');  //当前对象的class值
                        if(thisClass == 'selectedTagCls'){
                            return false;                       //如果当前选项卡已经选中,重复选中无效
                        }
                        //下面将当前选中的选项卡,背景轮换样式:给定选中的class,同胞的其它选项卡移除特定的class
                        thisObj.addClass('selectedTagCls').siblings('h3').removeClass('selectedTagCls');
                        //下面两行对选项卡标题颜色轮换样式
                        thisObj.children('a[class!="itemTitle"]').addClass('itemTitle');
                        thisObj.siblings('h3').children('a[class="itemTitle"]').removeClass('itemTitle'); 
                        //////////////////////////////////////////////////////////////
                        //下面动态载入内容
                        $('#content').stop();
                        $('#content').fadeOut('fast',function(){
                            $('#content').load($('a:eq(0)',thisObj).attr('href')).fadeIn('fast');
                        });                   
                    });        
            });
        </script>
    </head>
    <body>
        <div id="main">
            <div id="tagsBox">
                <h3 class="selectedTagCls"><a href="card.php?cid=1" class="itemTitle">第一项</a></h3>
                <h3><a href="card.php?cid=2">第二项</a></h3>
                <h3><a href="card.php?cid=3">第三项</a></h3>
            </div>
            <div id="contentBox">
                <div id="content"></div>
            </div>
        </div>
    
    </body>
    </html>
  • 相关阅读:
    论文阅读笔记(四)【TIP2017】:Video-Based Pedestrian Re-Identification by Adaptive Spatio-Temporal Appearance Model
    论文阅读目录
    【学习】从.txt文件读取生成编译代码。
    页面显示其他电脑图片(局域网)
    控制台爬取小说(大王饶命)
    【自学】大话设计模式控制台
    将PDF转化为wrod
    【学习】爬糗事百科,可自动翻页。
    AHP(使用于某项目设备重要度评估测试)
    【学习】类重构、通用值交换、释放内存计算时间等
  • 原文地址:https://www.cnblogs.com/martinzhang/p/3251789.html
Copyright © 2020-2023  润新知