You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

40 lines
669 B

var BlockNavigation = new Class({
Extends: BlockBase,
create: function(){
var self = this;
self.el = new Element('div.navigation').grab(
self.nav = new Element('ul')
);
},
addTab: function(name, tab){
var self = this;
return new Element('li.tab_'+(name || 'unknown')).grab(
new Element('a', tab)
).inject(self.nav);
},
removeTab: function(name) {
var self = this;
var element = self.nav.getElement('li.tab_'+name);
if (element) {
element.dispose()
}
},
activate: function(name){
var self = this;
self.nav.getElements('.active').removeClass('active');
self.nav.getElements('.tab_'+name).addClass('active');
}
});