mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
A barebones implementation of getComputedStyle.
This commit is contained in:
parent
5e7c1fc3ae
commit
b5bf00a373
@ -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
|
||||
var window = this;
|
||||
|
||||
@ -99,11 +105,6 @@ var window = this;
|
||||
get body(){
|
||||
return this.getElementsByTagName("body")[0];
|
||||
},
|
||||
defaultView: {
|
||||
getComputedStyle: {
|
||||
getPropertyValue: function(){ }
|
||||
}
|
||||
},
|
||||
get documentElement(){
|
||||
return makeNode( this._dom.getDocumentElement() );
|
||||
},
|
||||
@ -125,12 +126,20 @@ var window = this;
|
||||
|
||||
get defaultView(){
|
||||
return {
|
||||
getComputedStyle: function(){
|
||||
getComputedStyle: function(elem){
|
||||
return {
|
||||
getPropertyValue: function(){
|
||||
return "";
|
||||
getPropertyValue: function(prop){
|
||||
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 New Issue
Block a user