【问题标题】:jQuery UI, drag and drop, append into cursor positionjQuery UI,拖放,追加到光标位置
【发布时间】:2017-10-16 02:24:06
【问题描述】:

我正在尝试 jQuery UI。我有 2 个 div:一个是我的可拖动项目,另一个是我的可放置区域。我正在克隆可拖动项目并将其附加到我的可放置 div。我的问题是我需要将项目添加到我放置它的相同位置(我的光标所在的位置),现在这些项目被添加到我的可放置 div 的底部。有任何想法吗? (对不起我的英语不好)。

我的 JavaScript:

$(document).ready(function () {
    $(".block").draggable({ helper: 'clone' }, { grid: [20, 20] }, { revert: "valid" });

    $("#dropZone").droppable({
        accept: ".block",
        drop: function (ev, ui) {
            var droppedTable = $(ui.draggable).clone();
            droppedTable.appendTo($(this));
        }
    });
});

【问题讨论】:

    标签: jquery html asp.net jquery-ui drag


    【解决方案1】:

    差不多了。您需要修复可拖动对象的语法:

    $( ".block" ).draggable({
        helper:'clone',
        grid: [20, 20], 
        revert: "invalid" //assume you want invalid here, not valid
    });
    

    并使用 ui.helper 克隆可拖动对象:

    $('#dropZone').droppable({
        accept: '.block',
        drop: function(event,ui){
            var droppedTable = $(ui.helper).clone();
            droppedTable.appendTo($(this));
        }
    });
    

    jsfiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多