- if( !this._root ){\r
- console.log( 'xnode.offset() : not belong tree.' );\r
- return { x : 0, y : 0 };\r
- };\r
- if( this._state & X_Node_State.DISPLAY_NONE ) return { x : 0, y : 0 };\r
+ // this[ 'css' ]( X_Node_CSS_Unit.px, 'top' );\r
+ // this[ 'css' ]( X_Node_CSS_Unit.px, 'transisitonY' );\r
+ //if( X_UA_DOM.IE4 ) return elm ? elm.style.pixelTop : 0;\r
+ //return elm ? elm.offsetTop : 0;\r
+};\r
+\r
+/**\r
+ * 要素の文書内の位置。\r
+ * @alias Node.prototype.offset\r
+ * @return {object} { x: {number}, y : {number} }\r
+ * @example node.offset();\r
+ */\r
+function X_Node_offset(){\r
+ var flags = this[ '_flags' ],\r
+ offset = { x : 0, y : 0 },\r
+ obj, parent, elm;\r