Jquery可拖动/可排序数组是否仅部分工作?

Jquery可拖动/可排序数组是否仅部分工作?,jquery,jquery-ui-sortable,jquery-ui-draggable,Jquery,Jquery Ui Sortable,Jquery Ui Draggable,我正在尝试创建一个可排序的照片列表,我尝试了所有我想到的由Dragable/sortable生成的数组,但它不起作用,我确定我使用它的方式是错误的,但奇怪的是,对于原始位置和原始位置+1(如果将照片移动到下一个位置),它正确地报告了位置,但在更高的职位上,一切都是一团糟 你可以在这里看到我在说什么: 尝试将第一张照片移动到第二个位置->工作 尝试将第一张照片移动到第三、第四个位置。->不起作用。我不太确定你在问什么,但索引更合理时使用(imgOrder2.indexOf(“1”)+1)。“位置

我正在尝试创建一个可排序的照片列表,我尝试了所有我想到的由Dragable/sortable生成的数组,但它不起作用,我确定我使用它的方式是错误的,但奇怪的是,对于原始位置和原始位置+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确实是一个问题,现在可以完美地工作了!再次感谢!