jquery ui sortable,获取发送对象

时间:2013-09-04 14:32:01

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

我有两个表可以在两者之间进行排序/删除。 在我的beforeStop方法中,我试图访问发件人,项目已经形成的元素 - 但我得到了null。

http://api.jqueryui.com/sortable/#event-beforeStop

  $( "tbody" ).sortable({
            connectWith: "tbody",
            distance: 15,
            beforeStop: function(event, ui) {
                 console.log(ui.sender);

控制台说

null

如何获取项目来自的元素?

1 个答案:

答案 0 :(得分:1)

您可以将源容器保留在start event上的变量中。

jsFiddle Demo

var startElement = null;

$("#sortable").sortable(
    {
        start: function (event, ui) {
            startElement = $(this)
        },
        beforeStop: function(event, ui) {
            console.log(startElement);
        },
        connectWith: "#sortable2"
    }
);