diff options
author | John Resig <jeresig@gmail.com> | 2007-07-08 22:26:05 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2007-07-08 22:26:05 +0000 |
commit | b5bf00a37368baf69595434c0329f869b9ca18e9 (patch) | |
tree | 095756aef36268affe3a312824aed9e62ea29045 /build | |
parent | 5e7c1fc3ae42e2312bccc7679b03238f7e5d5c17 (diff) | |
download | jquery-b5bf00a37368baf69595434c0329f869b9ca18e9.tar.gz jquery-b5bf00a37368baf69595434c0329f869b9ca18e9.zip |
A barebones implementation of getComputedStyle.
Diffstat (limited to 'build')
-rw-r--r-- | build/runtest/env.js | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/build/runtest/env.js b/build/runtest/env.js index fae6490b3..564b02207 100644 --- a/build/runtest/env.js +++ b/build/runtest/env.js @@ -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; } - } + }; } }; } |