Rename/Delete tab support

This commit is contained in:
Nicholas O'Leary
2013-10-26 22:29:24 +01:00
parent adc6b44840
commit c810edc10e
4 changed files with 134 additions and 9 deletions

View File

@@ -32,7 +32,7 @@ RED.tabs = function() {
function onTabDblClick() {
if (options.ondblclick) {
options.ondblclick($(this).attr('href'));
options.ondblclick($(this).attr('href').slice(1));
}
}
@@ -44,7 +44,7 @@ RED.tabs = function() {
ul.children().removeClass("active");
link.parent().addClass("active");
if (options.onchange) {
options.onchange(link.attr('href'));
options.onchange(link.attr('href').slice(1));
}
}
@@ -77,6 +77,18 @@ RED.tabs = function() {
activateTab(link);
}
},
removeTab: function(id) {
var li = ul.find("a[href='#"+id+"']").parent();
if (li.hasClass("active")) {
var tab = li.prev();
if (tab.size() == 0) {
tab = li.next();
}
activateTab(tab.find("a"));
}
li.remove();
},
activateTab: activateTab,
resize: updateTabWidths
}