【问题标题】:How do I get the id of sortable element?如何获取可排序元素的 id?
【发布时间】:2011-07-11 19:40:40
【问题描述】:

我正在使用 Sortable 并启动它并开始工作。但我正在尝试保存列表中的内容。

假设我有 3 个列表:

<ul id="top" class="connectedSortable">
<li>elem1</li>
<li>elem2</li>
<li>elem2</li>
</ul>

<ul id="left" class="connectedSortable">
</ul>

<ul id="right" class="connectedSortable">
</ul>

jQuery:

$("#top, #left, #right")
.sortable({
    connectWith: ".connectedSortable",
    stop: function(event, ui)
    {
        alert(this.id); // printing top, left right...
    }
})
.disableSelection();

我尝试在 sortable 中使用 stop 事件,但它当然只返回 ul 的 id。所以我想要 jQuery 在我将 elem1 从 list1 移动到 list2(当然也可以是任何 elemX)时告诉我。

我正在尝试制作一个用户可以自己定义布局的主页。

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-sortable


    【解决方案1】:

    我想你想使用receive 回调:

    http://jsfiddle.net/nzskv/1/

    $("#top, #left, #right").sortable({
        connectWith: ".connectedSortable",
        receive: function(event, ui) {
            alert("[" + this.id + "] received [" + ui.item.html() + "] from [" + ui.sender.attr("id") + "]");
        }
    }).disableSelection();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 2013-01-30
      相关资源
      最近更新 更多