Jquery可拖动/可排序数组是否仅部分工作?
我正在尝试创建一个可排序的照片列表,我尝试了所有我想到的由Dragable/sortable生成的数组,但它不起作用,我确定我使用它的方式是错误的,但奇怪的是,对于原始位置和原始位置+1(如果将照片移动到下一个位置),它正确地报告了位置,但在更高的职位上,一切都是一团糟 你可以在这里看到我在说什么: 尝试将第一张照片移动到第二个位置->工作Jquery可拖动/可排序数组是否仅部分工作?,jquery,jquery-ui-sortable,jquery-ui-draggable,Jquery,Jquery Ui Sortable,Jquery Ui Draggable,我正在尝试创建一个可排序的照片列表,我尝试了所有我想到的由Dragable/sortable生成的数组,但它不起作用,我确定我使用它的方式是错误的,但奇怪的是,对于原始位置和原始位置+1(如果将照片移动到下一个位置),它正确地报告了位置,但在更高的职位上,一切都是一团糟 你可以在这里看到我在说什么: 尝试将第一张照片移动到第二个位置->工作 尝试将第一张照片移动到第三、第四个位置。->不起作用。我不太确定你在问什么,但索引更合理时使用(imgOrder2.indexOf(“1”)+1)。“位置
尝试将第一张照片移动到第三、第四个位置。->不起作用。我不太确定你在问什么,但索引更合理时使用(imgOrder2.indexOf(“1”)+1)。“位置x中的图片1”现在显示正确。我也不知道为什么每次都要将id“sortable”添加到imgOrder2数组中,所以我删除了它
var imgOrder = '';
$(function() {
$("#sortable").sortable({
update: function(event, ui) {
var imgOrder = new Array();
imgOrder = $("#sortable").sortable('toArray').toString();
imgOrder2 = $("#sortable").sortable('toArray');
$('#ceva').text(imgOrder2);
$('#p1').text(imgOrder2.indexOf("1")+1);
$('#p2').text(imgOrder2.indexOf("2")+1);
$('#p3').text(imgOrder2.indexOf("3")+1);
$('#p4').text(imgOrder2.indexOf("4")+1);
}
});
$("#sortable").disableSelection();
});
老兄,我试过那把小提琴,效果很好。我用的是chrome。您使用的是哪种浏览器?非常感谢,indexOf确实是一个问题,现在可以完美地工作了!再次感谢!