Перемещение элементов стрелками ajax jquery

844
.
(\/)____o_O____(\/)

naster, оставь на пыхе, нах усложнять

.

Koenig, Хочется без рефреша сделать, более эстетично

.
(\/)____o_O____(\/)

naster, вывод тяжелее станет, при глюках интернета могут появиться косяки, плюс если подключать библиотеку, страница тяжелее станет, а так 5 строк кода на пхп

.

Koenig, Хотя ты прав

.
Кадило крутится, лавэха мутится

Эмитируй отправку запроса по ссылке и перезагружай список элементов.
По поводу веса страницы, я х.з. помоему мы не в 2000 годах уже))

.

Simba, Примерчик можно?

.
(\/)____o_O____(\/)

по сути ему же не перетаскивать нужно, ему надо обновлять вывод по значениям сортировочного ид
а запись ид +/- можно аяксом

.
Люди берегите воду - пейте пиво...

Не динамика , просто перезагрузка referer то что вернул аякс...
(иды висят на дата)

$('.up-down-button').on('click', function () {
        var id = $(this).data('id');
        var name = $(this).data('name');
        console.log(id, name);
            if (name === 'up') {
                $('#up_btn' + id).find('span').removeClass("fa-arrow-up").addClass("fa-cog fa-spin");
            } else if (name === 'down') {
                $('#down_btn' + id).find('span').removeClass("fa-arrow-down").addClass("fa-cog fa-spin");
            }
        $.ajax({
            type: "POST",
            url: "http://" + location.host,
            dataType: 'json',
            data: ({
                id: id,
                to: name
            }),
            success: function (data) {
                setTimeout(function () {
                    $('#message_' + id).show("slow").html(data.message).delay(1000).hide("slow");
                    if (name === 'up') {
                        $('#up_btn' + id).find('span').removeClass("fa-cog fa-spin").addClass("fa-arrow-up");
                    } else if (name === 'down') {
                        $('#down_btn' + id).find('span').removeClass("fa-cog fa-spin").addClass("fa-arrow-down");
                    }
                    $(location).attr('href', data.url);
                }, 1500);
            }
        });
    });
.

Rakovskiy, а скока там то уйдет времени.? Когда он присваивает каждой записи id, переместить очень легко. Получить id при нажатие и потом добавить вверх или вниз. А старое очистить. Вроде не сложно.

.
(\/)____o_O____(\/)

ROM, у него уже есть все на пхп, просто нужен вывод, и запрос на вверх или вниз

Всего: 27