Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: поменять местами кнопки
необходимо при нажатии на любую из кнопок, поменять кнопки местами в порядке 2,1,3 потом при нажатии на любую из кнопоко порядок должен быть 3,2,1
как это можно реализовать используя JQuery?
armancho7777777
Отправлено: 13 Декабря, 2012 - 14:22:15
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
.siblings('input[type=button]')// ищем все соседние кнопки
.last()// из полученного набора берем последний элемент
.prependTo(// и перемещаем его на первое место
$(this).parent()// у родительского элемента
);
----- Чем больше узнаю, тем больше я не знаю.
IllusionMH
Отправлено: 13 Декабря, 2012 - 14:39:04
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
alexiy, вы порядок и какие кнопуки уточните, а то тут уже вариантов куча, а то с первого взгляда непонятно, кто и куда должен двигаться.
мой всегда двигает последнюю вначало (и совсем не оптимально написано(()
выше предложено перемещение элемента по которому кликнули в начало и перемещение последнего из соседей(если кликать по последнему элементу, то он двигаться не будет)
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
alexiy, а посмотрите на варианты в первом посте, они отличаются.
А теперь всегда выполняется сдвиг первого элемента в конец (вот так и стоило написать сразу, а не неправильные последовательности).
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.