A barebones implementation of getComputedStyle.
This commit is contained in:
parent
5e7c1fc3ae
commit
b5bf00a373
1 changed files with 18 additions and 9 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
/*
|
||||||
|
* Simulated browser environment for Rhino
|
||||||
|
* By John Resig <http://ejohn.org/>
|
||||||
|
* Copyright 2007 John Resig, under the MIT License
|
||||||
|
*/
|
||||||
|
|
||||||
// The window Object
|
// The window Object
|
||||||
var window = this;
|
var window = this;
|
||||||
|
|
||||||
|
@ -99,11 +105,6 @@ var window = this;
|
||||||
get body(){
|
get body(){
|
||||||
return this.getElementsByTagName("body")[0];
|
return this.getElementsByTagName("body")[0];
|
||||||
},
|
},
|
||||||
defaultView: {
|
|
||||||
getComputedStyle: {
|
|
||||||
getPropertyValue: function(){ }
|
|
||||||
}
|
|
||||||
},
|
|
||||||
get documentElement(){
|
get documentElement(){
|
||||||
return makeNode( this._dom.getDocumentElement() );
|
return makeNode( this._dom.getDocumentElement() );
|
||||||
},
|
},
|
||||||
|
@ -125,12 +126,20 @@ var window = this;
|
||||||
|
|
||||||
get defaultView(){
|
get defaultView(){
|
||||||
return {
|
return {
|
||||||
getComputedStyle: function(){
|
getComputedStyle: function(elem){
|
||||||
return {
|
return {
|
||||||
getPropertyValue: function(){
|
getPropertyValue: function(prop){
|
||||||
return "";
|
prop = prop.replace(/\-(\w)/g,function(m,c){
|
||||||
|
return c.toUpperCase();
|
||||||
|
});
|
||||||
|
var val = elem.style[prop];
|
||||||
|
|
||||||
|
if ( prop == "opacity" && val == "" )
|
||||||
|
val = "1";
|
||||||
|
|
||||||
|
return val;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue