aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2007-07-08 22:26:05 +0000
committerJohn Resig <jeresig@gmail.com>2007-07-08 22:26:05 +0000
commitb5bf00a37368baf69595434c0329f869b9ca18e9 (patch)
tree095756aef36268affe3a312824aed9e62ea29045 /build
parent5e7c1fc3ae42e2312bccc7679b03238f7e5d5c17 (diff)
downloadjquery-b5bf00a37368baf69595434c0329f869b9ca18e9.tar.gz
jquery-b5bf00a37368baf69595434c0329f869b9ca18e9.zip
A barebones implementation of getComputedStyle.
Diffstat (limited to 'build')
-rw-r--r--build/runtest/env.js27
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;
}
- }
+ };
}
};
}