OSDN Git Service

Version 0.6.168, fix X.UI.Repeater.
[pettanr/clientJs.git] / 0.6.x / js / 02_dom / 03_XDomEvent.js
index cba1424..07886c0 100644 (file)
@@ -42,6 +42,14 @@ if( !X_UA[ 'IE' ] || 9 <= X_UA[ 'IE' ] ){
                                this[ 'loaded' ] = e.loaded;\r
                                this[ 'total' ]  = e.total;\r
                                break;\r
+                       case 'dragstart' :\r
+                       case 'dragenter' :\r
+                       case 'dragover'  :\r
+                       case 'dragleave' :\r
+                       case 'drop'      :\r
+                       case 'dragend'   :\r
+                               this[ 'dataTransfer' ] = e.dataTransfer;\r
+                               break;\r
                };\r
                \r
                //console.log( 'original : ' + originalType + ' > ' + type );\r
@@ -197,7 +205,7 @@ if( !X_UA[ 'IE' ] || 9 <= X_UA[ 'IE' ] ){
                        // http://www.programming-magic.com/20090127231544/\r
                        // Opera で button==2の場合、コンテキストメニューイベントを発火 「ツール」->「設定」->「詳細設定」->「コンテンツ」->「Javascriptオプション」で「右クリックを制御するスクリプトを許可する」\r
                                if( originalType === 'mousedown' && this[ 'button' ] === 2 && X_UA[ 'Opera' ] ){\r
-                                       events = [ X_Object_clone( this ), X_Object_clone( this ) ];\r
+                                       events = [ X_Object_copy( this ), X_Object_copy( this ) ];\r
                                        events[ 1 ].type = 'contextmenu';\r
                                        return events;\r
                                };\r
@@ -439,7 +447,7 @@ if( !navigator.pointerEnabled ){
                X_Event_Rename[ 'pointercancel'   ] = document.documentElement.onmouseleave !== undefined ? 'mouseleave' : 'mouseout';//??\r
                \r
                // Opera は ブラウザ設定から右クリックの通知を許可すると mousedown で e.button==2 が返る,キャンセルは可能??\r
-               X_UA[ 'Opera' ] && ( X_Event_Rename[ 'contextmenu'     ] = 'mousedown' );\r
+               X_UA[ 'Opera' ] && ( X_Event_Rename[ 'contextmenu' ] = 'mousedown' );\r
                \r
                /*\r
                 * buttons の無いブラウザには mouseup, mousedown を監視して、buttons フラグを更新し続ける\r