イベントがついているそのものを動かす

e.source.なんちゃら


空の配列を用意して、何かしたら入る。何かしたら出る。誰かが何かしたら出る。みたいな


index.js

var objects = [];

function cleanup(){

 for(var i =  0, len = objects.length; i < len; i++){

  objects[i].animate({

   left: 0,

   diration: 400

  });

 }

 objects = [];

}


function left(e){

 cleanup();

 if(e.direction=="left"){

  e.source.animate({

   left: -140,

   duration: 800

  });

  objects.push(e.source);

 }else if(e.direction=="right"){

  e.source.animate({

   left: 0,

   duration: 800

  });

  for(var i = 0, len = objects.length; i < len; i++){

   if(objects[i].id == e.source.id){

    delete objects[i];

   }

  }

 }

}