MARGIN_BOX : 4,\r
\r
defaultBoxModel : 0,\r
- boxSizingEnabled : false\r
+ boxSizingEnabled : false,\r
+ \r
+ // TODO: offsetLeft, offsetTop の基準位置\r
+ absoluteOffset : 0,\r
+ \r
+ vScrollbarSize : 0,\r
+ hScrollbarSize : 0\r
};\r
\r
X.Dom.listenOnce( X.Dom.Event.DOM_INIT, function(){\r
// margin\r
// top\r
\r
+ elm.style.cssText = 'width:90px;height:90px;overflow:auto;';\r
+ elm.innerHTML = '<div style="width:100px;height:100px;"></div>';\r
+ \r
+ X.Dom.BoxModel.vScrollbarSize = 90 - elm.clientWidth;\r
+ X.Dom.BoxModel.hScrollbarSize = 90 - elm.clientHeight;\r
+\r
+ elm.style.cssText = 'position:absolute;top:0;left:0;margin:1px;border:2px solid #000;padding:4px;';\r
+ elm.children[ 0 ].style.cssText = 'position:absolute;top:8px;left:8px;margin:16px;border:32px solid #666;padding:64px;';\r
+\r
+ X.Dom.BoxModel.absoluteOffset = elm.children[ 0 ].offsetTop;\r
\r
+ elm.style.cssText = elm.innerHTML = '';\r
});\r
\r
/* --------------------------------------\r