X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;ds=sidebyside;f=0.6.x%2Fjs%2F02_dom%2F04_XBoxModel.js;h=dbf477aaf0bf966233c6e5a7df496ec77e591dad;hb=HEAD;hp=d96d253515489f5f34d1572c7f6dd978e4d90fb1;hpb=5633b955bc9fcd998e8ecf7e8e30c311aafc588c;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/02_dom/04_XBoxModel.js b/0.6.x/js/02_dom/04_XBoxModel.js index d96d253..dbf477a 100644 --- a/0.6.x/js/02_dom/04_XBoxModel.js +++ b/0.6.x/js/02_dom/04_XBoxModel.js @@ -20,7 +20,7 @@ X_ViewPort[ 'listenOnce' ]( X_EVENT_INIT, function(){ X_Node_BoxModel.CONTENT_BOX; if( X_Node_BoxModel_defaultBoxModel === X_Node_BoxModel.CONTENT_BOX ){ - X_Node_BoxModel_boxSizingEnabled = node[ 'cssText' ]( 'width:10px;padding:1px;border:2px solid #0;margin:4px;' + + X_Node_BoxModel_boxSizingEnabled = node[ 'cssText' ]( 'width:10px;padding:1px;border:2px solid red;margin:4px;' + 'box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;' ) [ 'width' ]() === 10; }; @@ -237,6 +237,8 @@ function X_Node_offset(){ // エレメントの座標取得 ~スクロール要素~ // http://n-yagi.0r2.net/script/2009/07/post_16.html +// TODO getClientRects Safari2- ? + //■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ // エレメントの絶対座標を得たい //------------------------------------------------------------------------------ @@ -246,7 +248,7 @@ var X_Node_getPosition = ( document.compatMode === 'CSS1Compat' && !X_UA[ 'Webkit' ] ? function( el ){ var pos = el.getBoundingClientRect(), - html = document.documentElement; + html = X_elmHtml; return { x:(pos.left + html.scrollLeft - html.clientLeft) , y:(pos.top + html.scrollTop - html.clientTop) }; } :