-3

我需要的是,当 #sortable 收到一个项目时,它会自动刷新自己<li>的顺序,并按id属性<li>按字母顺序排序。

<head><script>
    $( "#titolari, #panchina" ).sortable({
           receive: function(event, ui) {
                refresh order of <li> alphabeticly by their id,
           }
    });
</script></head>
4

1 回答 1

0

首先; 你想要一个线索的那个函数..这并不重要..或者更确切地说,参数不重要,除非你想对 ui 或事件数据做一些事情。每当从另一个链表接收到元素时,就会执行 Receive 。JS 有一个内置的排序功能,结合 jquery 和 UI 位,将允许它工作。

组合它的方法..使用jquery获取li元素的元素数组($('element')返回一个数组),使用一个匿名函数对该数组进行排序,该函数比较(匿名函数的)ab变量的id值,然后执行排序基于接收事件发生的时间(和地点)。我有一个工作示例,但我希望看到你在我发布之前尝试一些东西。我已经解释了如何在不放弃一切的情况下尽我所能达到预期的结果。

于 2012-06-05T07:35:06.490 回答