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