获取拖动项JQuery的id

时间:2011-04-08 13:28:52

标签: javascript jquery jquery-ui

我想获取已在停靠点上移动的项目的ID:下面的函数?谁能解释一下这个功能是如何实现的?我是JQuery的新手,所以对正在发生的事情的一个很好的解释将是受欢迎的。我试过ui.helper.attr('id');等等,没有快乐,谢谢。

    $(settings.columns).sortable({
        items: $sortableItems,
        connectWith: $(settings.columns),
        handle: settings.handleSelector,
        placeholder: 'widget-placeholder',
        forcePlaceholderSize: true,
        revert: 300,
        delay: 100,
        opacity: 0.8,
        containment: 'document',
        start: function (e,ui) {
            $(ui.helper).addClass('dragging');
        },

    stop: function (e,ui) {             
    var col = ui.item.parent().parent().children().index(ui.item.parent());
    var row = ui.item.parent().children().index(ui.item);
    var movedID =  ????


    alert("ID: " + movedID);   <-----------------------?


            $(ui.item).css({width:''}).removeClass('dragging');
            $(settings.columns).sortable('enable');
        }
    });

1 个答案:

答案 0 :(得分:5)

尝试使用$(ui.item).attr('id')