1

我正在使用可排序的图像 div,但是当它被拖出 div 时,我无法删除该项目。

    var sortableIn = false;
    $("#divId").sortable({
        over: function () {
            sortableIn = false;
        },
        out: function () {
            sortableIn = true;
        },
        beforeStop: function () {
            if (sortableIn == true) {
                ui.item.remove();
            }
        },
    }).disableSelection();

我还尝试使用 beforeStop 函数中的 remove 方法 $(div.img) 我知道 $(div.img) 不正确,但它似乎确实删除了弹出的烦人占位符。var newItem = ui.item; 也没有成功。

在此处输入图像描述

这是烦人的占位在此处输入图像描述

4

1 回答 1

1

这似乎有效。http://jsfiddle.net/hdmZY/

我用了

var sortableIn = false;
$('#divId').sortable({ 
    over: function () {
            sortableIn = false;
        },
    out: function (event, ui) {
            sortableIn = true;
        },
    beforeStop: function(event, ui) { 
        if (sortableIn == true) {
          ui.item.remove(); 
          }
    }
}).disableSelection();
于 2013-10-23T10:16:33.397 回答