2016-05-27 42 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

相關問題