【问题标题】:Automatic refresh <li> order by their id in a jquery sortable #div在 jquery 可排序#div 中按 ID 自动刷新 <li> 顺序
【发布时间】:2012-06-07 18:56:15
【问题描述】:

我需要这样,当#sortable 接收到一个项目时,它会自动刷新它自己的&lt;li&gt; 的顺序,按其id 属性的字母顺序排列&lt;li&gt;s。

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

【问题讨论】:

标签: jquery jquery-ui-sortable


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    相关资源
    最近更新 更多