Use the Tabs' remove method:
http://docs.jquery.com/UI/Tabs/tabs#.22remove.22index
$('#one').tabs('remove', 0); // close first tab
To close all tabs at once, you could try:
for (var i = $('#tabs').tabs('length') - 1; i >= 0; i--) {
$('#tabs').tabs('remove', i);
}
Propably better to cache the tab interface in a variable when
initializing...:
var $tabs = $('#tabs').tabs();
for (var i = $tabs.tabs('length') - 1; i >= 0; i--) {
$tabs.tabs('remove', i);
}
Ultimately you may want to extend the tabs with a removeAll method
(untested):
$.extend($.ui.tabs.prototype, {
removeAll: function() {
for (var i = this.$tabs.length - 1; i >= 0; i--) {
this.remove(i);
}
}
});
Usage: $('#one, #two, #three').tabs('removeAll');
--Klaus
On Sep 17, 1:06 pm, nukem <[EMAIL PROTECTED]> wrote:
> I am using jquer tabs.
>
> I have 3 different tabs (three uls) I want to close them
> programatically.
> How do i do that?
>
> Thank you.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---