首页 > 其他 > 详细

简单实现Tab切换(带框架)

时间:2014-03-04 02:12:06      阅读:547      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
<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>
bubuko.com,布布扣

简单实现Tab切换(带框架),布布扣,bubuko.com

简单实现Tab切换(带框架)

原文:http://www.cnblogs.com/elves/p/3578416.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!