js/controls/tab/tab.js in rsence-2.2.0 vs js/controls/tab/tab.js in rsence-2.2.1
- old
+ new
@@ -118,18 +118,18 @@
_tabIdx = _tabIdx.tabIndex;
}
if(this.selectIdx!==-1){
var _tabSelectElemId = this.tabLabels[this.selectIdx],
_tabSelectViewId = this.tabs[this.selectIdx];
- ELEM.removeClassName(_tabSelectElemId,'item-fg');
+ ELEM.delClassName(_tabSelectElemId,'item-fg');
ELEM.addClassName(_tabSelectElemId,'item-bg');
HSystem.views[_tabSelectViewId].hide();
}
if(_tabIdx!==-1){
var _tabLabelElemId = this.tabLabels[_tabIdx],
_tabViewId = this.tabs[_tabIdx];
- ELEM.removeClassName(_tabLabelElemId,'item-bg');
+ ELEM.delClassName(_tabLabelElemId,'item-bg');
ELEM.addClassName(_tabLabelElemId,'item-fg');
HSystem.views[_tabViewId].show();
}
this.selectIdx = _tabIdx;
this.setValue(_tabIdx);
@@ -172,10 +172,11 @@
this.tabLabelStrings.push(_tabLabel);
if(this.tabTriggerLink&&this.tabLabelElementTagName==='a'){
ELEM.setAttr(_tabLabelElemId,'href','javascript:HSystem.views['+this.viewId+'].selectTab('+_tabIdx+');');
}
else if (this.tabTriggerLink && !(BROWSER_TYPE.ie7 || BROWSER_TYPE.ie6)){
- ELEM.setAttr(_tabLabelElemId,'onclick','HSystem.views['+this.viewId+'].selectTab('+_tabIdx+');');
+ var _this = this;
+ Event.observe( ELEM.get(_tabLabelElemId), 'click', function(){ _this.selectTab(_tabIdx); } );
}
else {
this.tabTriggerLink = false;
this.setClick(true);
this.tabLabelBounds.push([this.rightmostPx,this.rightmostPx+_labelWidth]);