--- title: dragend slug: Web/API/Document/dragend_event tags: - DOM - Event - drag and drop - 事件 - 参考 translation_of: Web/API/Document/dragend_event ---
拖放事件在拖放操作结束时触发(通过释放鼠标按钮或单击escape键)。

基本信息

Bubbles Yes
Cancelable No
Target objects {{domxref("Document")}}, {{domxref("Element")}}
Interface {{domxref("DragEvent")}}
Default Action Varies.

属性

Property Type Description
target {{readonlyInline}} EventTarget The element that was underneath the element being dragged.
type {{readonlyInline}} DOMString 事件类型。
bubbles {{readonlyInline}} Boolean 是否允许冒泡
cancelable {{readonlyInline}} Boolean 默认行为是否可以取消
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 绑定事件监听的DOM结点
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

当事件触发的时候,如果Ctrl键是按下的,这个值就是true,否则就是false

shiftKey {{readonlyInline}} boolean

当事件触发的时候,如果Shift键是按下的,这个值就是true,否则就是false

altKey {{readonlyInline}} boolean 当事件触发的时候,如果Alt键是按下的,这个值就是true,否则就是false
metaKey {{readonlyInline}} boolean 当事件触发的时候,如果Meta键是按下的,这个值就是true,否则就是false

示例:dropzone

{{page('/zh-CN/docs/Web/Events/dragstart', '示例:dropzone')}}

规范

Specification Status Comment
{{SpecName("HTML WHATWG", "interaction.html#dndevents", "dragend")}} {{Spec2("HTML WHATWG")}}  
{{SpecName("HTML5.1", "editing.html#dndevents", "dragend")}} {{Spec2("HTML5.1")}} Initial definition

浏览器支持

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 4 {{CompatGeckoDesktop("1.9.1")}}[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}}

[1] In Gecko, dragend is not dispatched if the source node is moved or removed during the drag (e.g. on drop or dragover). See {{bug("460801")}}.

相关