在jquery可排序中,数组值无法正确显示

时间:2013-07-06 15:22:02

标签: javascript jquery arrays sorting jquery-ui-sortable

我创建了这个,请在​​全屏查看,并将最后一个方框的项目b拖到第一个框

[http://jsfiddle.net/StaHg/]

有四种不同的可排序类,每个类都有一个带有数据项的元素。我已经允许数组名称Data中特定宽度容器的特定数据项值。它为数组中的第一个元素工作。

例如,请将第一个容器的项目b拖到最后一个容器

容器应该接受那些带有类名

的数组中允许的元素

任何想法

1 个答案:

答案 0 :(得分:0)

问题是,如果列表中的第一项不匹配,您就会失败。一旦循环结束且所有项目都不匹配,您应该只会失败。

for( var j = 0; j <= Data[i].element.length; j++){
    if ( Data[i].element[j] == element){
        alert("they matched")
        return false;
    }
}

alert("Sorry The Specific item Cannot be placed here!");
$(ui.sender).sortable('cancel');
return false

Updated fiddle