【问题标题】:jquery ui get exact dropped elementjquery ui 获取准确的删除元素
【发布时间】:2020-10-09 07:33:33
【问题描述】:

如何使用 jquery ui droppable 获取准确的删除元素

我有 2 个或更多元素叠加。

当我删除一个元素时,jquery ui 为每个元素运行“drop”事件,而不是我删除的元素。

【问题讨论】:

    标签: jquery-ui jquery-ui-droppable droppable


    【解决方案1】:

    好的,我找到了这个解决方案

    我添加了hovered 类,当被删除时我检查我的元素是否有这个类

        $(".droppable").hover(
            function () {
                $(this).addClass('hovered')
            }, function () {
                $(this).removeClass('hovered')
            },
        );
    
        $('.droppable').droppable({
            refreshPositions: true,
            greedy: true,
            tolerance: "touch",
            drop: function (event, ui) {
                var draggedElement = ui.draggable;
                var droppedElement = $(this);
                if(droppedElement.hasClass('hovered')) {
                    console.log('droppable')
                    // drop my element
                }
    
            },
        });
    

    【讨论】:

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