naster, оставь на пыхе, нах усложнять
naster, оставь на пыхе, нах усложнять
Koenig, Хочется без рефреша сделать, более эстетично
naster, вывод тяжелее станет, при глюках интернета могут появиться косяки, плюс если подключать библиотеку, страница тяжелее станет, а так 5 строк кода на пхп
Koenig, Хотя ты прав
Эмитируй отправку запроса по ссылке и перезагружай список элементов.
По поводу веса страницы, я х.з. помоему мы не в 2000 годах уже))
Simba, Примерчик можно?
по сути ему же не перетаскивать нужно, ему надо обновлять вывод по значениям сортировочного ид
а запись ид +/- можно аяксом
Не динамика , просто перезагрузка 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 при нажатие и потом добавить вверх или вниз. А старое очистить. Вроде не сложно.
ROM, у него уже есть все на пхп, просто нужен вывод, и запрос на вверх или вниз