【问题标题】:Clone LI from normal unsorted UL list to sortable list将 LI 从正常的未排序 UL 列表克隆到可排序列表
【发布时间】:2012-02-10 14:47:41
【问题描述】:

我有一个显示搜索结果的未排序 UL 列表。我希望用户能够单击他们所需的 LI 并将整个 LI 复制到 jQuery UI 可排序列表中,他们可以在选择所需数量的项目后对其进行排序和排序。有问题的 LI 由跨度、图像和包含 JSON 的隐藏字段构成。

HTML:

<li onclick="cloneToSortable(this);"><img src="item.jpg"> <span>Result Name</span> <input type="hidden" name="0arr" value='{"field1":"val1","field2":"val2","field3":"val3"}' /></li>
<li onclick="cloneToSortable(this);"><img src="item.jpg"> <span>Result Name</span> <input type="hidden" name="1arr" value='{"field1":"val1","field2":"val2","field3":"val3"}' /></li>
<li onclick="cloneToSortable(this);"><img src="item.jpg"> <span>Result Name</span> <input type="hidden" name="2arr" value='{"field1":"val1","field2":"val2","field3":"val3"}' /></li>
<li onclick="cloneToSortable(this);"><img src="item.jpg"> <span>Result Name</span> <input type="hidden" name="3arr" value='{"field1":"val1","field2":"val2","field3":"val3"}' /></li>

Javascript:

function cloneToSortable(li)
{
    $('#itemSearchList ul li:eq('+$(li).index()+')').clone().appendTo('#sortable');
}

这不会给我任何错误消息,但它也不会在可排序列表中给我任何东西。任何想法为什么??

【问题讨论】:

  • 为什么这么乱?为什么不简单:$(li).clone().appendTo('#sortable')
  • 那可以作为答案添加吗?

标签: jquery list append clone jquery-ui-sortable


【解决方案1】:
$(li).clone().appendTo('#sortable')

正是我解决这个问题所需要的

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 2012-10-20
    • 1970-01-01
    • 2011-01-08
    • 2014-01-24
    • 2016-05-26
    • 2010-09-27
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多