2012-05-29 46 views
2

如何在「綁定」函數中使用jQuery UI可拖動選項?使用標準的draggable()函數不適用於我想要做的事情。jQuery UI - 綁定函數中的可拖動選項

謝謝!

$('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(); 
    }); 

回答

2

可拖動的有回調函數來做你在找什麼:

http://jqueryui.com/draggable/

​​

所以不是這個

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

做到這一點

$(element).draggable({ 
    stop:function(event, ui) { 
     isDragging = false; 
     motivationStart(); 
     remotivateUser(); 
    } 
});