0
因此,我试图在集合中的某些元素具有拖动事件时使用translate和调用拖动事件。但有点慢。有谁知道如何优化使其更快?在RaphaelJS中优化设置的拖放操作
下面是使用
function dragsymbolsoncanvas(foo){//foo is the set passed.
function dragger(){
this.dx = this.dy = 0;
};
function mover(s){
return function(dx, dy){
(s||this).translate(dx-this.dx,dy-this.dy);
this.dx = dx;
this.dy = dy;
}
};
foo.forEach(function(herp){//set.forEach function from raphaeljs
if(herp.data("candrag")=="true"){
foo.drag(mover(foo), dragger);
}
});
}功能IM;
有没有办法让这个更快,而不是在我想使可拖动的部分上画一个看不见的元素,并将处理程序附加到这些部分?
重复,或多或少的这个问题。如果你正在迭代一个集合,你可能没有很好地使用它。 http://stackoverflow.com/questions/15379158/raphael-js-making-sub-sets-selectively-clickable/15384889#15384889 – 2013-03-22 14:42:50
我知道这是问题的重复,但我不知道更好的方法来用它。我对此很新颖。 – 2013-03-23 15:05:29