我有一个要排序的列表。我已经通过使用 jQuery UI Sortable 完成了这项工作。我想要做的是使用自定义占位符作为可以删除列表项的位置。我不知道如何制作一个占位符,它是正在排序的项目的克隆。而不是一个空的占位符,我想显示一个正在排序的项目的克隆,这样你就可以得到一种“预览”。
简而言之, ui.item[0].outerHTML 是我想用作自定义占位符的东西,我似乎无法得到这个。
<script>
$(function() {
$( "#menu" ).sortable({
start: function(event,ui) {
console.log(ui.item[0].outerHTML);
},
placeholder: {
element: function(event,ui) {
console.log(ui.item[0].outerHTML);
}
}
});
$( "#menu" ).disableSelection();
});
</script>
以上是我现在所拥有的,但这显然不起作用。有没有一种简单的方法可以只用 sortable 来完成这项工作?