Used trick found at: http://www.n8williams.com/devblog/javascript_and_ajax/jquery...
authorTrevor Parscal <tparscal@users.mediawiki.org>
Tue, 5 Jan 2010 22:52:11 +0000 (22:52 +0000)
committerTrevor Parscal <tparscal@users.mediawiki.org>
Tue, 5 Jan 2010 22:52:11 +0000 (22:52 +0000)
js2/js2stopgap.js
js2/js2stopgap.min.js

index 0a72515..1c9fece 100644 (file)
@@ -1057,7 +1057,7 @@ jQuery.extend({
                        return letter.toUpperCase();
                });
 
-               if ( set )
+               if ( set && value != 'NaNpx' )
                        elem[ name ] = value;
 
                return elem[ name ];
index b5e9820..41672d9 100644 (file)
@@ -120,7 +120,7 @@ elem.setAttribute(name,""+value);var attr=!jQuery.support.hrefNormalized&&notxml
 if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
 (parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
 return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
-name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
+name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set&&value!='NaNpx')
 elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval)
 ret[0]=array;else
 while(i)