diff options
Diffstat (limited to 'modules/organize/js')
| -rw-r--r-- | modules/organize/js/organize.js | 17 | 
1 files changed, 12 insertions, 5 deletions
diff --git a/modules/organize/js/organize.js b/modules/organize/js/organize.js index 5b90f402..130c0f99 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;      },      /**  | 
