2011-04-04 116 views
2

我按照jQuery網站上的說明關閉了jQuery標籤,但它不起作用。下面是我的代碼片段。關閉jQuery Ui標籤

<script type="text/javascript" src="js/ui.tabs.closable.min.js"></script> 

var mainTab = $("#contentTab").tabs({closable: true}); 
$("#checkup").click(function(){ 

mainTab.tabs('add','checkup.php','CheckUp'); 
var newIndex = mainTab.tabs("length") - 1; 
mainTab.tabs("select", newIndex); 
}); 

$("#registration").click(function(){ 

mainTab.tabs('add','reception.php','Registration'); 
var newIndex = mainTab.tabs("length") - 1; 
mainTab.tabs("select", newIndex); 
+0

我不,你試圖關閉標籤的任何代碼,我找不到在官方鏈接http://jqueryui.com/demos選項可關閉/ tabs /#選項,並通過關閉你的意思是刪除它,或者只是打開新的選項卡? – max4ever 2011-04-04 11:24:28

回答

0

我的解決方案:

function closeTab(tabTitle) { 
$('ul li[role=tab] a').each(function() { 
    var parent = $(this).parent(); 
    if ($('a',parent).text() == tabTitle) { 
    $('span',parent).click(); 
    } 
}); 
}