diff options
author | Tim Almdal <tnalmdal@shaw.ca> | 2010-02-05 14:38:24 -0800 |
---|---|---|
committer | Tim Almdal <tnalmdal@shaw.ca> | 2010-02-05 14:38:24 -0800 |
commit | 64c37aed0787ee01c89df382f9645f35a7e6ba14 (patch) | |
tree | b0ccba459147673afd6d9289dc0255c239b76a98 /modules | |
parent | 94cc061e8b51704c6cb38d637aa3082ee4adb1ca (diff) |
continuing cleaninup organize javascript especially the drag and drop functionality.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/organize/js/organize.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/organize/js/organize.js b/modules/organize/js/organize.js index 9b9b6495..6f581208 100644 --- a/modules/organize/js/organize.js +++ b/modules/organize/js/organize.js @@ -4,7 +4,7 @@ handle: ".ui-selected", distance: 10, cursorAt: { left: -10, top: -10}, - appendTo: "#g-organize", + appendTo: "#g-organize-content-pane", helper: function(event, ui) { var selected = $(".ui-draggable.ui-selected img"); if (selected.length) { @@ -14,8 +14,6 @@ width: 80, height: Math.ceil(selected.length / 5) * 16 }); - var offset = $(this).offset(); - var click = {left: event.pageX - offset.left, top: event.pageY - offset.top}; selected.each(function(i) { var row = parseInt(i / 5); @@ -43,11 +41,13 @@ drag: function(event, ui) { var top = $("#g-organize-microthumb-grid").offset().top; var height = $("#g-organize-microthumb-grid").height(); + var scrollTop = $("#g-organize-microthumb-grid").scrollTop(); if (ui.offset.top > height + top - 20) { - $("#g-organize-microthumb-grid").get(0).scrollTop += 100; + scrollTop += 100; } else if (ui.offset.top < top + 20) { - $("#g-organize-microthumb-grid").get(0).scrollTop = Math.max(0, $("#g-organize-microthumb-grid").get(0).scrollTop - 100); + scrollTop = Math.max(0, scrollTop - 100); } + $("#g-organize-microthumb-grid").scrollTop(scrollTop); } }, |