简体   繁体   English

通过此函数jQuery Ui Tabs选择上次生成的选项卡

[英]Select last generated tab by this function , jQuery Ui Tabs

I have this function to generate JQuery UI Tabs . 我有这个函数来生成JQuery UI选项卡。 I want to modify it as when the last tab is generated, set it as a opened tab, please help me .. I fully mixed up ... Thanks 我想修改它,因为生成最后一个选项卡时,将其设置为打开的选项卡,请帮助我..我完全混淆了...谢谢

function addTab(title,content,Refrence) {
            $("#tabs").show();
                        $("#tabs").tabs();
            var btnCloseTab = document.createElement('span');
            $(btnCloseTab).addClass('ui-icon ui-icon-close');
            $(btnCloseTab).attr('role', 'presentation');
            $(btnCloseTab).click(function () {
                $(this).parent().remove();
                var contentId = $(this).parent().find('a').attr('href');
                var contentIndex = contentId.substring(contentId.indexOf('-') + 1);
                for (var i = 0; i <= tabRefrenceArray.length; i++) {
                    if (Refrence == tabRefrenceArray[i]) {
                        tabRefrenceArray.splice(i, 1);
                    }
                    $(contentId).remove();
                }
            });
            var tabIndex = 1;
            if ($('#ulTab li:last').length > 0) {
                var liId = $('ul li a:last').attr('id');
                tabIndex = parseInt(liId.substring(2)) + 1;
            }
            var tabHeader = $('<li id="li-'+tabIndex+'" class="liTab"><a id="A-' + tabIndex + '" href="#tabs-' + tabIndex + '">' + title + '</a>');
            $(tabHeader).append(btnCloseTab);
            $(tabHeader).append('</li>');
            $("#ulTab").append(tabHeader);
            var tabContent = $('<div id="tabs-' + tabIndex + '">' + content + '</div>');
            $("#tabs").append(tabContent);
            $("#tabs").tabs("refresh");

        }

After the 之后

$("#tabs").tabs("refresh");

do a 做一个

$("#tabs").tabs('option', 'active', -1); //  Activate the last one

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM