2014-10-06 98 views
0

當紙張從0,0位置移開時,鼠標位置偏移。我認爲這個問題可能在這個功能:拉斐爾紙張偏移量

box.view.rect.drag(function(dx,dy,x,y){ 
     box.x = x; 
     box.y = y; 
}); 

但我不完全確定。誰能幫忙?

的jsfiddle:http://jsfiddle.net/zCAL8/1/

如果你把頂格,它的工作原理,但在div,一切都處於關閉狀態。

回答

0

我可能已經找到了解決辦法,

你要記住你的盒子在你按下它的那一刻的位置,然後用dxdy參數移動您的矩形:

box.view.rect.mousedown(function(){ 
    box.initY = box.y; 
    box.initX = box.x; 
}); 
box.view.rect.drag(function(dx,dy,x,y, evt){ 
    box.x = box.initX + dx; 
    box.y = box.initY + dy; 
});