summaryrefslogtreecommitdiff
path: root/modules/organize/js
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2010-02-05 14:38:24 -0800
committerTim Almdal <tnalmdal@shaw.ca>2010-02-05 14:38:24 -0800
commit64c37aed0787ee01c89df382f9645f35a7e6ba14 (patch)
treeb0ccba459147673afd6d9289dc0255c239b76a98 /modules/organize/js
parent94cc061e8b51704c6cb38d637aa3082ee4adb1ca (diff)
continuing cleaninup organize javascript especially the drag and drop functionality.
Diffstat (limited to 'modules/organize/js')
-rw-r--r--modules/organize/js/organize.js10
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);
}
},