Пользовательский интерфейс jQuery помещает элементы в другие контейнеры

StackOverflow https://stackoverflow.com/questions/575126

Вопрос

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

Я использую сортируемый плагин с опцией "connectWith:", но он работает не так, как я хочу.

У вас есть какие-то идеи, как это могло бы сработать?Или какой плагин лучше подходит для этой идеи.

Это было полезно?

Решение

Возможно, вам потребуется сохранить некоторые метаданные об исходном позиционировании с помощью attrs на вашем li или jquery .data() jquery .data() метод, а затем прибегать к списку "вручную" при срабатывании события drop:

$('.selector').droppable({
   drop: function(event, ui) { ... }
});

Другие советы

Не могли бы вы просто использовать перетаскиваемые утилиты вместо сортируемых?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top