zoukankan      html  css  js  c++  java
  • 简单实现Tab切换(带框架)

    <script type="text/javascript">
        $(function () {
            //加载时添加的标签卡
            if ('<%=Request["mid"] %>'=="1") {
                addTab('标题1', '/test.aspx', false);
            }
            else if('<%=Request["mid"] %>'=="2") {
                addTab('标题2', '/test1.aspx', false);
            }
        });
        //添加标签  title:标签名   url:iframe对应网址   isclose:是否带关闭按钮
        function addTab(title, url, isclose) {
        //生成页面显示标签的HTML代码
            var tabLength = $("#ttab li").children().length;
    
            var tabName = 'tabContent' + tabLength;
            var tabTitle = 'tabTitle' + tabLength;
            var tabTitleHtml = '';
            if (isclose)
                tabTitleHtml = '<li id="' + tabTitle + '"><a href="#' + tabName + '"><span>' + title + '<img src="/new_images/close.png" onclick="closeTab(' + tabLength + ')" /></span></a></li>';
            else
                tabTitleHtml = '<li><a href="#' + tabName + '"><span>' + title + '</span></a></li>';
            $("#ttab").append(tabTitleHtml);
            $("#tab-body").append('<div id="' + tabName + '" class="content"><iframe width="100%" height="100%" src="' + url + '" scrolling="auto"></iframe></div>');
    
            ReShow();
        }
        function menuBind() {
            $("#example ul li a").each(function (index) {
                $(this).unbind("click");
                $(this).bind("click", function () {
                    var obj = $("#example ul li a").eq(index);
                    var lk = obj.attr("datalink");
                    if (typeof (obj.attr("datalink")) != "undefined") {
                        addTab(obj.text(), lk, true);
                    }
                });
            });
        }
        function ckTabName(name) {
            $("#ttab li a").each(function (index) {
                $("#err").append(name + '   ' + $(this).text() + '<br>');
                if (name == $(this).text())
                    return false;
            });
            return true;
        }
        //关闭标签(无需调用)
        function closeTab(page) {
            $("#tabTitle" + page).remove();
            $("#tabContent" + page).remove();
            ReShow();
        }
        //无需调用
        function ReShow() {
            $("#ttab li a").each(function (index) {
                $(this).unbind("click");
                $(this).bind("click", function () {
                    $("#ttab li").removeClass("z-crt");
                    $("#ttab li").eq(index).addClass("z-crt");
                    var tabName = $("#ttab li a").eq(index).attr('href');
                    tabName = tabName.substring(1, tabName.length);
                    $('.content').hide();
                    $('#tab-body div').eq(index).show();
                });
            });
            $("#ttab li a:last").click();
        }
    </script>
    
    
    <div class="g-tab" id="tab1">
        <div class="m-hd">
          <ul id="ttab">
          <li><a id="Desktop" href="#Desktop"><span>我的桌面</span></a></li>
          </ul>
        </div>
        <div id="tab-body">
        <div id="Desktop" class="content" ><iframe width="100%" height="100%" src="/MyDeskTop/MyPrompt.aspx" scrolling="auto"></iframe></div>
        </div>
      </div>
  • 相关阅读:
    Java第七次作业
    JAVA第六次作业
    JAVA第五次作业
    JAVA第四次作业
    JAVA第三次作业
    JAVA第二次作业
    Java第一次作业
    2017《Java》预备作业02 计科1501刘喆
    2017《JAVA》预备作业 计科1501刘喆
    Java第十次作业--多线程
  • 原文地址:https://www.cnblogs.com/elves/p/3578416.html
Copyright © 2011-2022 走看看