使用此处的示例作为起点,我着手自定义我的可拖动和可排序数据。在链接的示例中,我们在可拖动对象中有简单的文本。我用选择标签替换了它。
将选择元素拖入可排序时,我想在将其移动到可排序列表时仅使用所选选项的值。为此,我使用了自定义助手,但不幸的是,一旦我放下它,它就会再次变成一个选择元素。
$("#draggable").draggable({
connectToSortable: "#sortable",
opacity: 0.8,
cursor: "move",
helper: function () {
return $("<div>" + $(this).text() + "</div>");
},
distance: 20
});
我怎样才能解决这个问题?感谢您的关注。JSFiddle 在这里:
PS:从 droppable 中删除所有类也没有帮助,并且在组内排序时也会影响,所以这是错误的方法
$("#sortable").droppable({
drop: function (event, ui) {
alert('dropped');
$(ui.draggable).removeClass();
},
activeClass: "ui-state-hover",
hoverClass: "ui-state-active"
});