jQuery Sortable Connected Lists - проблема с перетаскиванием в первый раз - PullRequest
1 голос
/ 06 мая 2011

У меня проблема с моими сортируемыми списками.Я разработал инфраструктуру портала в ASP.NET и jQuery, и я использую сортируемый список для перемещения гаджетов из одного заполнителя в другой (список).Эти два списка связаны между собой:

$(this.PlaceHolderClass).sortable({
    cursor: 'move',
    connectWith: this.PlaceHolderClass,
    handle: '.ControlToolbar',
    revert: true,
    placeholder: 'SortPlaceHolder',
    dropOnEmpty: true
}).disableSelection();

this.PlaceHolderClass имеет значение ControlPlaceHolder, которые представляют собой контейнеры-заполнители (DIV), которые содержат мои виджеты / элементы управления (см. HTMLниже).

Проблема, с которой я столкнулся, заключается в том, что когда я начинаю перетаскивать элемент из списка1 в список2, я не могу в первый раз поместить его в список2.Когда я отпускаю кнопку мыши, перетаскиваемый элемент возвращается в список1.Когда я снова начинаю перетаскивать тот же элемент в list2, все работает нормально.Я не знаю, почему это происходит и почему я не могу перетащить эти элементы в первый раз.

Используемый мной HTML-код выглядит следующим образом:

<table>
    <tr>
        <td style="width:50%;">
            <div id="ControlPlaceHolder$test" class="ControlPlaceHolder">
                    <div id="container$38$control" class="Control">
                        <div id="control$38$external">
                            My content here...
                        </div>
                    </div>
                </div>
            </div>
        </td>
        <td>
            <div id="ControlPlaceHolder$test2" class="ControlPlaceHolder"></div>
        </td>
    </tr>
</table>

Предложенияочень добро пожаловать.

Спасибо, Sead

1 Ответ

0 голосов
/ 29 апреля 2016

Если список 2 пуст перед тем, как вы в него перетаскиваете, вам может потребоваться установить min-height из <ul>.

У меня изначально была эта проблема, и это было потому, что пустой ul имелвысота вообще отсутствует и поэтому не может получить предмет.

Если это не так, есть ли какие-либо ошибки в консоли при первом сбое сброса?

...