jQuery добавить элемент из одного списка в другой и удалить его в ту же исходную позицию - PullRequest
1 голос
/ 24 августа 2009

У меня есть 2 списка и кнопка для добавления элементов из # list1 в # list2.

У меня также есть кнопка, чтобы удалить элемент из # list2 и снова добавить его в # list1. Но когда я удаляю выбранный элемент, он переходит в конец # list1.

Есть ли способ вернуть этот удаленный элемент в исходное положение?

Спасибо !!

Ответы [ 2 ]

1 голос
/ 24 августа 2009

Я нашел действительно хороший учебник, который охватывает это в видео формате, поэтому вместо попытки отладки вашего кода я укажу вам на видео!

Надеюсь, это поможет: D

http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-5/

1 голос
/ 24 августа 2009

Если у вас много элементов, возврат к исходной позиции будет сложным, если вы не сохраните исходную позицию относительно всех других элементов (поскольку вы можете удалить другие элементы из # list1).

Для простоты вы можете вместо этого предоставить кнопку отмены , которая вернула самый последний перемещенный элемент в его исходное положение, запомнив предыдущий или следующий элемент в списке.

Магазин:

  1. $ (item) .prev () и $ (item) .next () самого последнего перемещенного элемента и
  2. удаленный элемент как удаленный элемент.

Затем, в зависимости от того, определены ли prev () или after () для исходного элемента, используйте что-то вроде:

$($(item).prev()).after(removedItem);

чтобы восстановить последний перемещенный элемент в исходное положение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...