Improved regex, added tests
This commit is contained in:
@@ -330,9 +330,8 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
*/
|
||||
iconOn: function() {
|
||||
var d = this.panel_div; // "this" refers to a control on panel!
|
||||
var re = new RegExp(this.displayClass + 'ItemInactive');
|
||||
d.className = d.className.replace(re,
|
||||
this.displayClass + "ItemActive");
|
||||
var re = new RegExp("\\b(" + this.displayClass + "Item)Inactive\\b");
|
||||
d.className = d.className.replace(re, "$1Active");
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -341,9 +340,8 @@ OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, {
|
||||
*/
|
||||
iconOff: function() {
|
||||
var d = this.panel_div; // "this" refers to a control on panel!
|
||||
var re = new RegExp(this.displayClass + 'ItemActive');
|
||||
d.className = d.className.replace(re,
|
||||
this.displayClass + "ItemInactive");
|
||||
var re = new RegExp("\\b(" + this.displayClass + "Item)Active\\b");
|
||||
d.className = d.className.replace(re, "$1Inactive");
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user