JQuery, список Div-Box выше, нажав кнопку - PullRequest
0 голосов
/ 18 июня 2010

У меня есть 20 блоков в списке

  • [div 1]
  • [div 2]
  • [div 3]

и т. Д.

каждый блок div должен содержать кнопку для изменения позиции с другим блоком div. один для повышения, один для падения.

  • [div 1 <+> <->]
  • [div 2 <+> <->]
  • [div 3 <+> <->]

когда я нажимаю <+> в divbox 3, divbox # 2 и # 3 должны поменяться местами .... как это было бы, добавив «сортируемый» ui-компонент.

надеюсь, вы могли бы помочь мне. это довольно тяжело для меня: -)

1 Ответ

0 голосов
/ 18 июня 2010

Предполагая, что кнопки "+" имеют класс "Вверх", а кнопки "-" имеют класс "Вниз".

$("div .Up").click(function() {
   var $this = $(this).closest("div");

   $this.after($this.prev());
});

$("div .Down").click(function() {
   var $this = $(this).closest("div");

   $this.before($this.next());
});

Это просто очень простая реализация, чтобы начать работу.Там еще многое сделать.Например, вы должны убедиться, что не можете нажать «Вверх» в первом примере.

...