如何在javascript中捕获dragend事件?

问题描述 投票:6回答:1

我正在尝试捕获Javascript中的dragend事件以获取可拖动的DIV。dragend事件根本没有触发,为什么?以及如何解决呢?PS,我使用的是来自jQuery UI 1.9.2的.draggable()方法。

这是我的代码:http://jsfiddle.net/vBMav/

HTML:

<div id="divId"> ... </div>

CSS:

#divId {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 200px;
}

Javascript:

$('#divId').draggable(); 

$('#divId')
    .bind('dragstart', function(){ $("#divId").text("drag start"); })
    .bind('drag',      function(){ $("#divId").text("dragging");   })
    .bind('dragend',   function(){ $("#divId").text("drag ended"); });

我正在尝试捕获Javascript中的dragend事件以获取可拖动的DIV。 dragend事件根本没有触发,为什么?以及如何解决呢? PS,我使用的是.draggable()方法,来自:jQuery UI 1.9.2 ...

javascript jquery jquery-ui jquery-ui-draggable
1个回答
13
投票

尝试使用dragstop代替dragend

© www.soinside.com 2019 - 2024. All rights reserved.