OSDN Git Service

Version 0.6.75, add node.offset().
[pettanr/clientJs.git] / 0.6.x / js / 01_dom / 12_XDomEvent.js
index 0615482..c0eb02e 100644 (file)
@@ -2,6 +2,7 @@
  * use X.Callback\r
  * \r
  * http://d.hatena.ne.jp/uupaa/20100430/1272561922\r
+ * event.offsetX と offsetY の互換性について\r
  * \r
  */\r
 \r
@@ -28,8 +29,8 @@ if( !X.UA.IE || 9 <= X.UA.IE ){
                //this.screenY       = e.screenY;\r
                this.pageX         = e.pageX;\r
                this.pageY         = e.pageY;\r
-               this.offsetX       = e.offsetX || e.layerX;\r
-               this.offsetY       = e.offsetY || e.layerY;\r
+               this.offsetX       = e.offsetX || e.layerX || 0; // 要素上の座標を取得 \r
+               this.offsetY       = e.offsetY || e.layerY || 0;\r
                \r
                this.keyCode       = e.keyCode;\r
                this.altKey        = e.altKey;\r
@@ -411,5 +412,5 @@ if( X.UA.WebKit < 525.13 ){ // Safari3-
                };\r
 };\r
 \r
-X.Dom.listen( X.Dom.Event.VIEW_RESIZED, function(e){ console.log( 'X.Dom VIEW_RESIZED ' + e.w + 'x' + e.h ); } );\r
+X.Dom.listen( X.Dom.Event.VIEW_RESIZED, function(e){ console.log( 'X.Dom VIEW_RESIZED ' + e.w + ' x ' + e.h ); } );\r
 \r