2

如何在“绑定”功能中使用 jQuery UI 可拖动选项?使用标准draggable()功能不适用于我想做的事情。

谢谢!

$('a#dragthis')
    .bind('dragstart', function(e) {
        isDragging = true;
    })
    .bind('drag', function(e) {
        var x = e.pageX;
        var y = e.pageY;
        console.log(x + "|" + y);
        motivationIsWorking(x, y);
    })
    .bind('dragend', function(e) {
        isDragging = false;
        motivationStopped();
        unmotivateUser();
    });
4

1 回答 1

2

Draggable 有回调函数来做你正在寻找的东西:

http://jqueryui.com/draggable/

http://api.jqueryui.com/draggable/#event-stop

所以代替这个

.bind('dragend', function(e) {
    isDragging = false;
    motivationStopped();
    unmotivateUser();
});

做这个

$(element).draggable({
    stop:function( event, ui ) {
        isDragging = false;
        motivationStart();
        remotivateUser();
    }
});
于 2012-12-09T03:12:01.197 回答