that[ '_flags' ] |= X_NodeFlags_ACTUAL_LISTENING;
};
+ // ie8 では子要素に opacity が反映されないため、親要素の opacity を積算する
ie8opacity = ie8opacity * ( that[ '_css' ] && 0 <= that[ '_css' ].opacity ? that[ '_css' ].opacity : 1 );
// 8. 更新の適用
var X_Node__updateRawNode =
X_UA_DOM.W3C ?
( function( that, elm, ie8opacity, accumulatedFlags ){
- var attrs, rename, k, v, memory, f;
+ var // flags = that[ '_flags' ],
+ attrs, rename, k, v, memory, f;
// textNode
if( !that[ '_tag' ] ){
that[ '_flags' ] &= X_Node_BitMask_RESET_DIRTY;
return;
};
+
// id
if( that[ '_flags' ] & X_NodeFlags_DIRTY_ID ){
that[ '_id' ] ?
delete that[ '_newAttrs' ];
};
+
if( accumulatedFlags & X_NodeFlags_IE8_OPACITY_FIX ){
memory = that[ '_css' ] && that[ '_css' ].opacity;
if( f = true ){