--- title: dragover slug: Web/API/Document/dragover_event tags: - DOM - Event - drag and drop - 事件 - 参考 - 拖拽 translation_of: Web/API/Document/dragover_event ---
当元素或者选择的文本被拖拽到一个有效的放置目标上时,触发 dragover
事件(每几百毫秒触发一次)。
这个事件在可被放置元素的节点上触发。
是否冒泡 | 是 |
是否可以取消 | 是 |
目标对象 | {{domxref("Document")}}, {{domxref("Element")}} |
接口 | {{domxref("DragEvent")}} |
默认行为 | 重置当前的拖拽动作为"none" |
Property | Type | Description |
---|---|---|
target {{readonlyInline}} |
EventTarget |
The element that was underneath the element being dragged. |
type {{readonlyInline}} |
DOMString |
The type of event. |
bubbles {{readonlyInline}} |
Boolean |
Whether the event normally bubbles or not |
cancelable {{readonlyInline}} |
Boolean |
Whether the event is cancellable or not? |
view {{readonlyInline}} |
WindowProxy |
document.defaultView (window of the document) |
detail {{readonlyInline}} |
long (float ) |
0. |
dataTransfer |
DataTransfer | The data that underlies a drag-and-drop operation, known as the drag data store. Protected mode. |
currentTarget {{readonlyInline}} |
EventTarget | The node that had the event listener attached. |
relatedTarget {{readonlyInline}} |
EventTarget | For mouseover , mouseout , mouseenter and mouseleave events: the target of the complementary event (the mouseleave target in the case of a mouseenter event). null otherwise. |
screenX {{readonlyInline}} |
long | The X coordinate of the mouse pointer in global (screen) coordinates. |
screenY {{readonlyInline}} |
long | The Y coordinate of the mouse pointer in global (screen) coordinates. |
clientX {{readonlyInline}} |
long | The X coordinate of the mouse pointer in local (DOM content) coordinates. |
clientY {{readonlyInline}} |
long | The Y coordinate of the mouse pointer in local (DOM content) coordinates. |
button {{readonlyInline}} |
unsigned short | The button number that was pressed when the mouse event was fired: Left button=0, middle button=1 (if present), right button=2. For mice configured for left handed use in which the button actions are reversed the values are instead read from right to left. |
buttons {{readonlyInline}} |
unsigned short | The buttons being pressed when the mouse event was fired: Left button=1, Right button=2, Middle (wheel) button=4, 4th button (typically, "Browser Back" button)=8, 5th button (typically, "Browser Forward" button)=16. If two or more buttons are pressed, returns the logical sum of the values. E.g., if Left button and Right button are pressed, returns 3 (=1 | 2). More info. |
mozPressure {{readonlyInline}} |
float | The amount of pressure applied to a touch or tabdevice when generating the event; this value ranges between 0.0 (minimum pressure) and 1.0 (maximum pressure). |
ctrlKey {{readonlyInline}} |
boolean | true if the control key was down when the event was fired. false otherwise. |
shiftKey {{readonlyInline}} |
boolean | true if the shift key was down when the event was fired. false otherwise. |
altKey {{readonlyInline}} |
boolean | true if the alt key was down when the event was fired. false otherwise. |
metaKey {{readonlyInline}} |
boolean | true if the meta key was down when the event was fired. false otherwise. |
{{page('/zh-CN/docs/Web/Events/dragstart', '示例:dropzone')}}
Specification | Status | Comment |
---|---|---|
{{SpecName("HTML WHATWG", "interaction.html#dndevents", "dragover")}} | {{Spec2("HTML WHATWG")}} | |
{{SpecName("HTML5.1", "editing.html#dndevents", "dragover")}} | {{Spec2("HTML5.1")}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 4 | {{CompatGeckoDesktop("1.9.1")}} | 10 | 12 | 3.1 |
Feature | Android | Android Webview | Chrome for Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatIE("10")}} | {{CompatNo}} | {{CompatNo}} |