Как сделать перетаскивание через div - PullRequest
1 голос
/ 19 октября 2011

Как сделать элементы перетаскиваемыми между двумя div? Похоже, это то, что должно делать draggable. Но я не смог с кодом, который у меня есть. В этом jsfiddle у меня есть два div с перетаскиваемыми элементами. Я хочу получить один элемент, чтобы перейти от первого div ко второму div. Эта функциональность должна существовать на многих веб-сайтах.

Вот jsfiddle с кодом.

http://jsfiddle.net/gkvgn/9/

Я спрашивал раньше и думал, что кто-то знает, как получить такую ​​функциональность. Если у меня есть неправильный код, как мне определить элемент и параметр перетаскиваемого содержимого, чтобы иметь такую ​​возможность.

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Существует похожий вопрос переполнения стека, на который здесь дан ответ: jquery ui перетаскиваемые элементы не «перетаскиваются» вне прокрутки div

Я реализовал вышеупомянутое решение в своем собственном проекте, и оно сработалокрасиво.

Я согласен с тем, что если вы установите в качестве содержания окно или документ, то должно быть разрешено перетаскивание по крестам.Я полагаю, что вы бы предпочли, чтобы переполнение оставалось скрытым из-за объема содержимого, которое вы хотите сохранить в своих разделах.

0 голосов
/ 20 октября 2011

Наконец-то нашел проблему. Указание overflow: hidden; для контейнера div ограничивает область перетаскивания только контейнером. Если я удалю эту спецификацию из стилей. Элементы можно перетаскивать через div. Вот скрипка с исправлением.

http://jsfiddle.net/gkvgn/10/

...