Search and Top Navigation
Ticket #3924: jquery-ui-tab-closable.js
File jquery-ui-tab-closable.js, 0.7 KB (added by prekageo, September 25, 2009 07:36PM UTC)
var _tabify_orig = $.ui.tabs.prototype._tabify;
$.extend($.ui.tabs.defaults, {
closeTemplate: '<a onclick="return false;"><span>#{text}</span></a>',
closeAnchorClass: 'ui-tabs-close',
closeText: '(x)',
});
$.extend($.ui.tabs.prototype, {
_tabify: function(init) {
_tabify_orig.apply(this, arguments);
var self = this, o = this.options;
if (o.closable) {
this.$lis = $('li:has(a[href])', this.element);
function closeTab(el) { self.remove(self.$lis.index(el.parentNode)); };
this.$lis.each(function(){
$(o.closeTemplate.replace(/#\{text\}/g, o.closeText)).appendTo(this)
.addClass(o.closeAnchorClass)
.click(function() {closeTab(this);})
});
}
}
});
Download in other formats:
Original Format
File jquery-ui-tab-closable.js, 0.7 KB (added by prekageo, September 25, 2009 07:36PM UTC)
var _tabify_orig = $.ui.tabs.prototype._tabify;
$.extend($.ui.tabs.defaults, {
closeTemplate: '<a onclick="return false;"><span>#{text}</span></a>',
closeAnchorClass: 'ui-tabs-close',
closeText: '(x)',
});
$.extend($.ui.tabs.prototype, {
_tabify: function(init) {
_tabify_orig.apply(this, arguments);
var self = this, o = this.options;
if (o.closable) {
this.$lis = $('li:has(a[href])', this.element);
function closeTab(el) { self.remove(self.$lis.index(el.parentNode)); };
this.$lis.each(function(){
$(o.closeTemplate.replace(/#\{text\}/g, o.closeText)).appendTo(this)
.addClass(o.closeAnchorClass)
.click(function() {closeTab(this);})
});
}
}
});