Я пытаюсь сделать элемент div перетаскиваемым и привязанным к другому элементу контейнера (светло-желтый).Используя jquery и jquery-UI, мне удалось заставить его работать (кодовый проект здесь ).Теперь я пропускаю следующий шаг.
У меня есть (красная) кнопка на моем перетаскиваемом элементе заголовка, который переключает видимость элемента div, содержащего некоторые другие детали.Я также хочу, чтобы эти данные всегда отображались в моем контейнере.
Прямо сейчас, если я перетащу свой (оранжевый) div заголовка на нижнюю часть его контейнера и открою div body details (gold), он появится вне контейнера,Есть ли способ избежать этого, учитывая, что я хочу иметь возможность перетаскивать мой заголовок вверх по дну контейнера?я думал о чем-то вроде
if(spaceUnderHeaderDiv < detailsDivHeight) {
// make detailsDiv to appear on the top of header instead
}
, так что если у меня недостаточно места под моим заголовком div, я показываю свое тело div сверху, а не внизу, как обычно