1
所以我試着對元素/集合使用getBBox()方法,並使用x,y,width和height屬性來定義矩形。但是元素有一個附加的拖動事件,每次觸發拖動事件時,都會繪製一個新的邊界框。當你點擊它的時候繪製一個元素的邊界框RaphaelJS
我嘗試使用element.remove後我的拖動功能,擺脫元素,但我似乎得到一個元素未定義的錯誤。
foo.click(function(){
console.log(foo.getBBox());
var herpaderp = drawBBox(foo.getBBox());
console.log(herpaderp);
dragsymbolsoncanvas(foo,herpaderp);
});
function dragsymbolsoncavas(foo,herpaderp){
function dragger(){
this.dx = this.dy = 0;
};
function mover(s){
return function(dx, dy){
if(this.data("candrag")=="true"){
(s||this).translate(dx-this.dx,dy-this.dy);
this.dx = dx;
this.dy = dy;
}
}
};
foo.drag(mover(foo), dragger);
herpaderp.remove();
};
謝謝你這麼多。 – 2013-03-28 05:08:30