OSDN Git Service

Version 0.6.52, fix X.UI.
[pettanr/clientJs.git] / 0.6.x / js / dom / 15_XDomStyle.js
index d67caa4..2dbaa55 100644 (file)
@@ -120,6 +120,7 @@ _GRNERAL
                        SPECIAL_FIX   = me.SPECIAL_FIX,
                        n             = -1,
                        p, name, sp;
+               if( !obj ) return ''; // Opera7.5 未満?
                for( p in obj ){
                        name = uncamelize( p );
                        if( FIX_PROP[ name ] ){
@@ -133,7 +134,7 @@ _GRNERAL
        },
        
        IE_FILTER_FIX :
-               X.UA.IE && X.UA.IE < 9 ?
+               X.UA.IE && X.UA.IE < 9 && !X.UA.MacIE ?
                        {
                                opacity : 1,
                                textShadow : 1
@@ -872,7 +873,7 @@ X.Dom.Style._GET_VALUE_WITH_UNIT = {
        
 X.Dom.Style.SPECIAL_FIX =
        // ~IE8
-       X.UA.IE && X.UA.IE < 9 ?
+       X.UA.IE && X.UA.IE < 9 && !X.UA.MacIE?
                (function( obj ){
                        var test    = X.Dom.Style.SPECIAL_FIX_PROP,
                                filters = [],
@@ -1219,7 +1220,7 @@ X.Dom.listenOnce( X.Dom.Event.DOM_PRE_INIT, function(){
        
        X.Dom.Style.SPECIAL_FIX_PROP =
                // ~IE8
-               X.UA.IE && X.UA.IE < 9 ?
+               X.UA.IE && X.UA.IE < 9 && !X.UA.MacIE ?
                        {
                                filter          : 1,
                                opacity         : 2//, uinode ChromeNode で行う