Почему перетаскиваемое сдерживание jquery ui не работает, если используется масштаб преобразованияJquery

Программирование на jquery
Ответить
Anonymous
 Почему перетаскиваемое сдерживание jquery ui не работает, если используется масштаб преобразования

Сообщение Anonymous »

У меня есть код, демонстрирующий проблему.
JSFIDDLE
У меня есть элемент, который можно перетаскивать, и он работает нормально. Я включил кнопку, которая позволяет пользователю «масштабировать». Это тот случай, когда что-то идет не так.
Проблема заключается в том, что после нажатия кнопки масштабирования происходит сдерживание
code> часть перетаскиваемого объекта больше не подчиняется ограничениям left/top/width и высоты родительского элемента. Он по-прежнему ограничен, но имеет неожиданное расположение границ.

Код: Выделить всё

Zoom in


Move me







$("#draggable").draggable({containment:"#innerWrapper"});

const btn = document.getElementById("btn");
btn.addEventListener("click", zoom);

function zoom() {
document.getElementById("innerWrapper").style.transform = "scale(1.2,1.2)";
}


Фактически, каждый раз, когда вы нажимаете кнопку масштабирования, граница ограничения изменяется.
Я пытался добавить перетаскивание > обратный вызов события внутри перетаскиваемого объекта, но я все еще не вижу, как это исправить

Подробнее здесь: https://stackoverflow.com/questions/782 ... le-is-used
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»