【问题标题】:Jquery UI Sortable - Get the item being sortedJquery UI Sortable - 获取正在排序的项目
【发布时间】:2010-05-17 16:44:20
【问题描述】:

在使用 Jquery UI Sortable 时(顺便说一句,这很棒)你如何获得当前正在排序的项目。

当您使用$(this); 时,它会返回实际的可排序列表,而不是当前已排序的项目。

当用户拖动它时,我想用它做一些花哨的事情。例如。在两个列表之间拖动时为其设置动画。

那么如何让当前项目被排序呢?

下面有一点代码只是为了解释更多......

$(function() {
    $("#sortable_1").sortable({
        start : function(event, ui){ 
            //get current element being sorted
        },
        stop : function(event, ui){ 
            //get current element being sorted
        }
    }).disableSelection();
});

【问题讨论】:

    标签: jquery jquery-ui animation jquery-plugins this


    【解决方案1】:

    据我所知,start: function(event, ui) 中的 ui 是当前正在排序的元素。

    正如 cmets 中指出的那样,ui.item 是当前元素。

    【讨论】:

    • 干杯。它是 ui.item 但 ui 足够接近。打勾。
    • 我们如何使用 ui.item 和 jQuery 例如从中删除一个类?这对我不起作用ui.item.removeClass("invisible");
    • @limitcracker 如果你还在看,我想应该是$(ui.item).removeClass("invisible");
    猜你喜欢
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2021-08-06
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多