Я использую пользовательский интерфейс jQuery и изотоп, изотоп делает кучу вещей для позиционирования элементов и портит начальную позицию перетаскиваемого элемента.
Когда я начинаю перетаскивание, элемент, который я пытаюсь перетащить, отображается в левом верхнем углу родительского элемента, а не под курсором.
Я посмотрел на функцию 'start' и получил правильные координаты x, y из события, но я не могу применить эти значения к клонируемому перетаскиваемому элементу.
Мой код выглядит так
jQuery('div.item').draggable({
helper: function(event, ui){
jQuery('div.hold_items').isotope('destroy');
var item_dragged = jQuery(this).clone().appendTo('body').css({'z-index':500,'top':event.clientY, 'left':event.clientX});
start_isotope();
return recipe_dragged;
}
});
Я должен выполнить запуск / остановку изотопа, чтобы решить проблему, когда изотоп нарушает функцию сбрасывания, а предметы не знают, куда их уронить.
Я уверен, что есть способ установить перетаскиваемое начальное положение, но я не могу найти его в документации, просто способ получить начало.