我正在研究多个容器之间的jquery UI可排序元素。它工作正常,但我必须允许容器1中的无限元素和容器2中的最多2个元素(我的意思是我们可以删除最多2个元素)。我们还可以选择多个项目来拖放而不是单个。当我选择10个项目并拖动到容器2时,它是允许的。如果我一次拖动1,则只允许最大2位于右侧的容器2中。
唯一的问题是容器2允许我选择超过最大项目。
这是jsfiddle代码http://jsfiddle.net/24dfybto/3/
$( "#sortable2" ).on( "sortreceive", function(event, ui) {
if($("#sortable2 .artItm").length > 2){
$(ui.sender).sortable('cancel');
}
});
我允许上面示例中的最多2个项目进入container2。选择多个并检查以重现。
请放弃多个时告诉我如何解决这个问题?