JQuery сортируемый контейнер прокрутки div с автоматическим переполнением - PullRequest
4 голосов
/ 25 марта 2012

Я вырывал свои волосы, пытаясь заставить эту работу.

У меня есть две связанные сортировки, определенные так:

var sortlists = $("#List1, #List2").sortable(
{
    appendTo: 'body',
    tolerance: 'pointer',
    connectWith: '#List1, #List2',
    revert: 'invalid',
    forceHelperSize: true,
    helper: 'clone',
    scroll: true
});

Вот ссылка на пример jsfiddle

Из-за настройки страницы обе сортируемые файлы содержатся в div с переполнением: auto они также упаковываются в родительские контейнеры с переполнением, установленным в значение hidden. Ради аргументов, скажем, нет никакого способа обойти это. * * 1010

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

Буду признателен за любую помощь!

Ответы [ 3 ]

2 голосов
/ 25 марта 2012

С helper:'original' я получаю прокручиваемое вами поведение (в Opera 11.61).

раздвоенная скрипка

Редактировать: Вот версия скрипки с «групповой прокруткой»

1 голос
/ 28 июля 2014

Я думаю, это то, что вы хотите.Перетаскивание из div (с прокруткой) в div (с прокруткой) без перетаскиваемого элемента, появляющегося за div.

http://jsfiddle.net/nURN5/1/

.document.body.appendChild //required to add code with link...

Следующим лучшим подходом будет перетаскиваниеклон предмета ...

0 голосов
/ 30 августа 2013

Раздвоенная скрипка с «групповой прокруткой», к сожалению, демонстрирует очень неприятный побочный эффект ограничения (визуально) выбранного элемента его собственным div.

...