在拖动时转换位置

时间:2013-05-13 14:30:59

标签: jquery raphael

我正在使用RaphaelJS和FreeTransform-plugin。 当我拖动一个元素时,我想做一些事情但是当我使用下面的代码时,freetransform - 处理我们的位置:

var paper = Raphael('floor');

var el = paper.image('http://blog.knibbdesign.com/wp-content/uploads/2011/11/NAlexander-Chair-Folding2.jpeg', 50, 50, 360, 360); 

var ft = paper.freeTransform(el);
var start = function () {
    this.ox = this.attr("x");
    this.oy = this.attr("y");
},
move = function (dx, dy) {
    this.attr({x: this.ox + dx, y: this.oy + dy});
    console.log('Am i moving?');
},
up = function () {

};
el.drag(move, start, up); 

如果我删除'el.drag()',则句柄位于正确的位置。 小提琴,例如: http://jsfiddle.net/4x73N/6/

0 个答案:

没有答案