Почему перетаскиваемое сдерживание 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»