jquery draggable - получить содержимое, содержащее только дескриптор - PullRequest
1 голос
/ 17 сентября 2010

Я использую draggable () пользовательского интерфейса jQuery, чтобы сделать некоторые элементы на моей странице перетаскиваемыми. У меня есть обработчик и набор содержимого для элементов, но я бы хотел, чтобы сам перетаскиваемый элемент мог выходить из содержимого. Я только хочу, чтобы ручка оставалась внутри контейнера.

Как показано ниже, представьте, что * это ручка.

+-------------------+
|Containment        |
|                *----------+
|                |Draggable |
|                +----------+
+-------------------+

Есть ли хитрый способ сделать это без необходимости самостоятельно вычислять новое содержание?

1 Ответ

1 голос
/ 17 сентября 2010

Мое решение до сих пор:

function start (e, ui)
{
    var draggable = ui.helper.data('draggable');
    draggable.helperProportions = { height: 10, width: 10 };
    ui.helper.data('draggable', draggable);
    ui.helper.data('draggable')._setContainment();
}

Мне грустно, что я слоняюсь по внутренностям Draggable, но это работает.

...