【问题标题】:Array values are not getting properly in jquery sortable数组值在 jquery 可排序中未正确获取
【发布时间】:2013-07-04 11:12:23
【问题描述】:

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

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

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

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

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

任何想法

【问题讨论】:

  • 它对我有用。
  • 请尝试将第一个容器的b项拖到最后一个容器

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


【解决方案1】:

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

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

【讨论】:

  • 感谢您的帮助,我改变了方法并实现了这一点,但感谢您让我意识到我的错误jsfiddle.net/StaHg/4
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 2015-04-14
相关资源
最近更新 更多