jquery изменяемого размера, получить перекрывающийся элемент, когда закончите перетаскивание - PullRequest
1 голос
/ 26 мая 2011

У меня есть таблица временных интервалов (дневной обзор календаря) с 8:00 до 17:00, одна строка в час.У меня есть некоторые события, наложенные поверх временного интервала для конкретного события.Событие - это абсолютно позиционированный div на вершине таблицы.Я могу расположить событие div и правильно его масштабировать, чтобы событие с 13:00 до 15:00 было достаточно высоким, чтобы охватить промежуток от 13:00 до 15:00.

Моя проблема в том, что я хочу сделать это событие divизменяемого размера.Поэтому я использую код jquery:

$('.event').resizable(
{
    'handles': 'n,s'
});

Что мне нужно сделать, это выяснить, какой временной интервал охватывает событие, когда перетаскивается ресайзер.Поэтому, если я перетаскиваю верхнюю часть div события из 1-часового слота в 9-часовой слот, мне нужно иметь возможность получить элемент 9-часового слота, когда пользователь прекращает перетаскивать изменяющий размер.Как определить, к какой строке временного интервала изменяется размер события?

1 Ответ

0 голосов
/ 26 мая 2011

Если ваши слоты имеют фиксированную высоту, вы можете использовать положение и высоту события, чтобы определить, какие слоты охватывают событие. Примерно так:

http://jsfiddle.net/2YBxP/1/

...