【问题标题】:JQuery UI 1.10.3 Sortable not removing itemsJQuery UI 1.10.3 可排序不删除项目
【发布时间】:2013-10-23 08:41:38
【问题描述】:

我正在使用可排序的图像 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;也没有成功。

这是烦人的占位符er

【问题讨论】:

  • jQuery UI 1.10.3 可能存在的错误?

标签: jquery html css jquery-ui


【解决方案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();

【讨论】:

  • 刚刚注意到您的示例使用的是 jQuery 1.8.3,而且它似乎至少可以使用 jQuery 1.9.1 和 UI 1.9.2 在 JSFiddle 上运行。
  • 不,你是对的,我快失明了。我的函数中缺少事件和 ui 参数
猜你喜欢
  • 2012-06-26
  • 2013-11-02
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
相关资源
最近更新 更多