У меня есть небольшая проблема.Значения jQuery от элементов выше
То, что я хочу достичь, заключается в добавлении суммы значений от предыдущих элементов к каждому из них. Например, каждая позиция имеет собственное значение времени, скрытое в атрибуте. Я могу получить его с помощью JQuery
var time = $(ui.draggable).attr("time");
теперь мы получили 4 позиции со временем следующим образом:
- 432 сек
- 123 сек
- 5634 сек
- 654 сек
Теперь я хочу выразить это следующим образом:
1. 432
2. 432+123
3. 432+123+5634
4. 432+123+5634+654
Любые идеи, как я могу это сделать?
Это мой код:
$(document).ready(function(){
$(".trash").sortable({
tolerance: 'touch',
receive: function (event, ui) {
ui.item.remove();
}
});
$(".DragContainer_dest").sortable({helper:'clone',
opacity: 0.5,
connectWith: '.trash',
scroll: true,
update : function() {
var order = $('.DragContainer_dest').sortable('serialize',{key:'string'});
$.post('includes/ajaxify.php',order+'&action=update');
var time = $(this).attr("time");
},
out : function() {
ui.item.remove();
}
});
$("div[class=DragContainer] .DragBox").draggable({helper:'clone'});
$(".DragContainer_dest").droppable({
accept: ".DragBox",
tolerance: "touch",
drop: function(ev, ui) {
$(this).append($(ui.draggable).clone().addClass("added"));
}
});
});
Я хочу, чтобы каждый элемент уронили или сортируется в DragContainer_dest просуммировать значения из других элементов, расположенных над ним. Это можно сделать?
Я добавил ваш код функции капли, но, к сожалению, предупреждение возвращается «NaN». Что это значит? – PsychoX
И stopIndex всегда «1» – PsychoX
Насколько я вижу, вам нужно добавить этот код в функцию обновления. Этот фрагмент был написан с учетом того, что «это» является отброшенным элементом. Если он уведомляет NaN, это означает, что некоторые элементы не имеют атрибута «время», или он пуст. –