2016-05-27 37 views

回答

1

您会收听dragend事件。无论何时触发,您都可以迭代项目并将其推送到数组。之后,您可以验证订单是否正确。

// ... 
.on("dragend", function(el, target, src) { 
    elems = []; // reset elems 
    $(".elem").each(function(idx, elem) { 
     elems.push($(elem).text()); 
    }); 

    // validate that elems are in correct order 
    // ... 
}); 
// ... 

查看此fiddle作为一个工作示例。

您可以在docs中找到所有事件及其参数和说明的列表。

+0

你可以把这些文件放入小提琴或主题? – frncsdrk

+0

当然,[看这里](https://jsfiddle.net/599vj7mv/),虽然现在我已经把它移到小提琴现在dragula根本不工作! (你能说我真的是JavaScript新手?)我真的很感谢你的帮助frnscdrk。 – Matt

+0

外部资源只能是js和css文件。没有可能的上传。所以如果你需要像dragula这样的库,你必须链接到cdn。我相应地链接了dragula并更新了[fiddle](https://jsfiddle.net/599vj7mv/1/)。在js领域,您似乎参考了其他资源。如果他们不需要解决问题,请将其删除,如果他们将它们作为外部资源包含在cdn中。你也可以参考你没有包含在小提琴中的html元素。 – frncsdrk

相关问题