Перетаскиваемые / множественные сбрасываемые объекты в прокручиваемом выпуске div - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь использовать перетаскиваемые и сбрасываемые библиотеки Jquery ui для достижения следующего сценария enter image description here

В элементе div есть полоса прокрутки с полосой прокрутки. Проблема, которую я получаю, заключается в том, что всякий раз, когда я прокручиваю вниз в буксирных элементах, содержащих div, если я пытаюсь перетащить элемент, он сбрасывается в верхнюю часть div (в неправильном дескрипторе). Если я уберу ограничение максимальной высоты (больше не будет полосы прокрутки), все будет работать нормально. Это известная проблема или я что-то упустил? Вот код: addDroppable вызывается столько раз, сколько существует droppables function addDroppable (elementId) {

$('#' + elementId).droppable({
   accept: '.myclassselector',
   activeClass: "drop-area",
   drop: function (e, ui) {
      x = ui.helper.clone();
      ui.helper.remove();
      x.appendTo($(this));
   }
});

$(".myclassselector").draggable({
    helper: 'clone',
    cursor: 'move',
    zIndex: 1,
    tolerance: 'fit',
    refreshPositions: true,
    revert: true
});
...