javascript - 数组值在 jquery 可排序中无法正确获取

标签 javascript jquery arrays sorting jquery-ui-sortable

我创建了此内容,请全屏查看此内容并将最后一个框的项目 b 拖动到第一个框

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

有四种可排序的类型,具有四个不同的类,每个类都有元素及其数据项。我已允许数组名称 Data 中特定宽度容器的特定数据项值。它适用于数组中的第一个元素。

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

容器应该接受那些具有类名的数组中允许的元素

任何想法

最佳答案

问题在于,当列表中的第一项不匹配时,您就会失败。只有当循环完成并且所有项目都不匹配时,您才应该失败。

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

关于javascript - 数组值在 jquery 可排序中无法正确获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504301/

相关文章:

javascript:如何从事件引用类

javascript - Bootstrap 轮播在 Google Chrome 中不起作用

php - Fancybox - 无法在 iframe 中打开类似 facebook 的框

javascript - 重新格式化来自 2 个数组的数据并包含计数

javascript - 如何在 Javascript 中合并两个数组

javascript - mySQL:如果文本列包含黑名单上的项目,则选择行

javascript - HTML5 Canvas getImageData 安全错误

javascript - 通过触摸事件实时检查谷歌地图中的边界变化

javascript - 如何根据 javascript 中的某个键将一维数组转换为二维数组?

C:应用于数组与指针的&符号运算符