3

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

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

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

控制台说

null

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

4

1 回答 1

2

您可以将源容器保存在start event.

jsFiddle 演示

var startElement = null;

$("#sortable").sortable(
    {
        start: function (event, ui) {
            startElement = $(this)
        },
        beforeStop: function(event, ui) {
            console.log(startElement);
        },
        connectWith: "#sortable2"
    }
);
于 2013-09-04T14:55:07.287 回答