DragEvent: DragEvent() constructor
This constructor is used to create a synthetic DragEvent
object.
Although this interface has a constructor, it is not possible to create a useful DataTransfer
object from script, since DataTransfer
objects have a processing and security model that is coordinated by the browser during drag-and-drops.
This interface inherits properties from MouseEvent
and Event
.
Syntax
new DragEvent(type)
new DragEvent(type, dragEventInit)
Parameters
-
type
-
A string representing the name of the event (see DragEvent event types).
dragEventInit
Optional
-
A DragEventInit
dictionary, having the following fields:
"dataTransfer"
, optional and defaults to "null"
. The type is DataTransfer
.
The DragEventInit
dictionary inherits from the MouseEventInit dictionary
.
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
DragEvent |
46 |
12 |
3.5 |
No |
12 |
14 |
No |
No |
4 |
No |
No |
No |