summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/organize/js/organize.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/modules/organize/js/organize.js b/modules/organize/js/organize.js
index 5a483caf..fcadeef9 100644
--- a/modules/organize/js/organize.js
+++ b/modules/organize/js/organize.js
@@ -6,7 +6,7 @@
cursorAt: { left: -10, top: -10},
appendTo: "#g-organize-content-pane",
helper: function(event, ui) {
- var selected = $(".ui-draggable.ui-selected img");
+ var selected = $(".ui-selected");
var set = $('<div class="g-drag-helper"></div>')
.css({
zIndex: 2000,
@@ -17,10 +17,11 @@
selected.each(function(i) {
var row = parseInt(i / 5);
var j = i - (row * 5);
- var o = $(this).offset();
- var copy = $(this).clone()
+ var img = $("img", this);
+ var o = img.offset();
+ var copy = img.clone()
.css({
- width: $(this).width(), height: $(this).height(), display: "block",
+ width: img.width(), height: img.height(), display: "block",
margin: 0, position: 'absolute', outline: '5px solid #fff',
left: o.left - event.pageX, top: o.top - event.pageY
})
@@ -135,6 +136,7 @@
},
grid_mouse_move_handler: function(event) {
+ var continue_events = true;
if ($(".g-drag-helper").length) {
var organizeData = $("#g-organize").data("organizeData");
var thumbGrid = $("#g-organize-microthumb-grid");
@@ -170,8 +172,13 @@
.data("drop_position", {id: $(item).attr("ref"),
position: organizeData.rtl ? !before : before});
thumbGrid.append(set);
+ if ($.browser.msie) {
+ $(".g-drag-helper").offset({top: event.pageY, left: event.PageX});
+ event.preventDefault();
+ continue_events = false;
+ }
}
- return true;
+ return continue_events;
},
/**