1
我正在使用dragula来创建拖放式练习。Dragula - 如何根据元素的顺序修改变量?
当一个元素被移动时,我该如何设置一个Javascript变量?本质上,我想知道如何在屏幕上排列元素。
参见示例drag and drop here。
谢谢。
我正在使用dragula来创建拖放式练习。Dragula - 如何根据元素的顺序修改变量?
当一个元素被移动时,我该如何设置一个Javascript变量?本质上,我想知道如何在屏幕上排列元素。
参见示例drag and drop here。
谢谢。
您会收听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中找到所有事件及其参数和说明的列表。
你可以把这些文件放入小提琴或主题? – frncsdrk
当然,[看这里](https://jsfiddle.net/599vj7mv/),虽然现在我已经把它移到小提琴现在dragula根本不工作! (你能说我真的是JavaScript新手?)我真的很感谢你的帮助frnscdrk。 – Matt
外部资源只能是js和css文件。没有可能的上传。所以如果你需要像dragula这样的库,你必须链接到cdn。我相应地链接了dragula并更新了[fiddle](https://jsfiddle.net/599vj7mv/1/)。在js领域,您似乎参考了其他资源。如果他们不需要解决问题,请将其删除,如果他们将它们作为外部资源包含在cdn中。你也可以参考你没有包含在小提琴中的html元素。 – frncsdrk