0

我有这个函数来生成 JQuery UI Tabs 。我想将其修改为生成最后一个选项卡时,将其设置为打开的选项卡,请帮助我..我完全混淆了...谢谢

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");

        }
4

1 回答 1

2

之后

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

做一个

$("#tabs").tabs('option', 'active', -1); //  Activate the last one
于 2013-02-17T11:50:10.007 回答