在添加另一个JQueryUI选项卡之前,需要删除一个JQueryUI选项卡

在添加另一个JQueryUI选项卡之前,需要删除一个JQueryUI选项卡,jquery,jquery-ui,jquery-tabs,Jquery,Jquery Ui,Jquery Tabs,我有一个jquery ui问题,如下所示: $("a[rel=#edit]").live("click", function(e) { var $tabs = $('#tabs').tabs(); var selected = $tabs.tabs('option', 'selected');//gives the currently selected tab var tablength = $tabs.tabs('length');//gives the tab l

我有一个jquery ui问题,如下所示:

$("a[rel=#edit]").live("click", function(e) {
    var $tabs = $('#tabs').tabs();
    var selected = $tabs.tabs('option', 'selected');//gives the currently selected tab
    var tablength   = $tabs.tabs('length');//gives the tab length

    alert('tab length : '+tablength);
    // need to remove any edit page tabs if open as only one edit page need to be open. 

    $("#tabs").tabs("add",$(this).attr('href'),"Edit");

    return false;
});
这段代码的作用是,当我单击编辑链接时,向当前选项卡集添加一个新选项卡。新页面是标题为“编辑”的编辑页面

我希望它是,每当我点击编辑,如果有任何打开的编辑页面从我以前的点击编辑链接,它应该被关闭


现在,我一直在尝试让各个选项卡属性检查标题是否已编辑,但未能做到这一点。有关如何删除现有编辑页选项卡的任何帮助都将非常有用。

如果您需要删除选项卡并了解该选项卡的索引,则只需

$("#tabs").tabs( "remove" , index);

你可以试试这个选择器

$("#tabs ul li:contains('Edit')").remove();

例如,删除“选项卡”部分标题为“编辑”的列表项。

是的,没错,但主要问题是我需要知道是否有任何选项卡的文本是编辑的,我需要删除该选项卡。谢谢,这确实删除了所述选项卡,但还有其他问题,例如,如果在编辑了一些值之后,我点击了新编辑标签上的关闭按钮,它就不会再关闭了。谢谢,终于可以工作了。结束是完全不同的问题。