【发布时间】:2013-08-24 07:37:05
【问题描述】:
我有一个想要排序的列表。我已经通过使用 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 来完成这项工作?
【问题讨论】:
标签: jquery-ui clone jquery-ui-sortable placeholder