Невозможно перетащить div, если есть общая высота содержимого

У меня есть div со следующим css:

.azul{
   height:100%;
   width:100px;
   position:absolute;
   left:0px;
   top:0px;
   background-color:blue;
}

Высота 100% - это та же высота контейнера.

Я связываю "dragstart" с функцией. эта функция изменяет размер div до меньшей высоты.

Если я определю:

jQuery(element).draggable({ containment: ".container" });

Размер div хорошо изменен, но я не могу переместить его в положение Y, только X, так что... левый атрибут css меняется, но верх нет...

Я делаю вывод, что когда начинается перетаскивание, jquery-ui принимает начальную высоту div (100%), а когда я изменяю ее в функции... jquery-ui не позволяет мне перемещать позицию Y, потому что 100% хранится где-то...

Я пытался не ставить 100% и делать динамические со значением px...

Спасибо, это совет!!!

1 ответ

Решение

Похоже, вам нужно изменить размер перед dragStart.

jQuery(".panel").bind("mousedown", onDragStart);
Другие вопросы по тегам