Advertisement
Guest User

Untitled

a guest
Jul 28th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. driftPositions : function() {
  2. if (!drift)
  3. return;
  4. drift = false;
  5. for (var i = 0; i< this.collection.length; i++) {// loop through tasks
  6. var taskDiv = $("#"+ this.collection.at(i).id);//get task DOM object
  7. if (!taskDiv.data('draggable')) {//if taskDiv is not being dragged
  8. var slotDiv = $("#slot_" + i);
  9. var taskPos = taskDiv.position();//get Pos
  10. var slotPos = slotDiv.position();//get Pos
  11. var newX = this.closerCoord(taskPos.left, slotPos.left);//gets an x pos closer to the destination
  12. var newY = this.closerCoord(taskPos.top, slotPos.top);//gets a y pos closer to the destination
  13. if (newY != taskPos.top || newX != taskPos.left) {//if pos is changed
  14. taskDiv.css({left:newX, top:newY});//Set new position
  15. drift = true;
  16. }
  17. }
  18. }
  19. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement