javascript - 使用dragula javascript获取删除的div的id

标签 javascript jquery html dragula

我正在尝试使用 Dragula.js 的拖放功能来更新 c3.js 图表,但我不知道如何获取拖入新容器的 div 的 id。我的 html 是这样的:

<div id="collapse1" class="panel-collapse collapse">
    <div id="color1" class="form-inline">1</div>
    <div id="color2" class="form-inline">2</div>
    <div id="color3" class="form-inline">3</div>
</div>
<div id="collapse2" class="panel-collapse collapse">

</div>

我正在使用 Dragula.js 进行拖放:

dragula([collapse1,collapse2]);

我对 jquery 确实很陌生,但是关注 this question ,访问 <div> 的 id掉入collapse2我试图做这样的事情:

alert($("#collapse1.collapse2 div:first").attr("id"));

但是没有结果。任何帮助将非常感激

最佳答案

Dragula 有三个元素,一个是 Source Div、Target Div 及其关联元素。以下方法对我来说是魅力,但我不使用有版本问题的 get() 方法。 您可以两者都尝试。 Dragula 为您提供放置的 div、源 Div、目标 Div 的 id。

   const dragula = Dragula(['', '']);
      dragula.on('drop', (el, target, source, sibling) => {
        const elementId = $(el).attr("id");
        const targetID = $(target).attr("id");
        const sourceId = $(source).attr("id");
}

关于javascript - 使用dragula javascript获取删除的div的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009643/

相关文章:

html - 背景图片不能随内容上移

javascript - 当组件在多个选择中呈现时,如何取消选择第一个选项?

javascript - 如何在弹出页面上显示 Highchart [由按钮触发]

javascript - Multer [NodeJS] 用于多个字段

javascript - 如何使用 ng-repeat 中的变量动态设置 ng-click 上的参数

javascript - 根据 javascript 中的值重新排列数组并执行 for 循环

javascript - OnChange 事件计算延迟

鼠标悬停时 jQuery 图像 slider 并在鼠标移出时重置

javascript - 基于另一个复选框复制复选框组的状态

javascript - 将图像上传到 Canvas 并在新选项卡中显示