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
// 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
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