【问题标题】:Jquery Drag Drop Item Count and Ajax Post UpdateJquery 拖放项目计数和 Ajax 发布更新
【发布时间】:2019-05-11 22:19:59
【问题描述】:

使用拖放的 JQuery UI。当我拖放项目时,我希望值“Act and DISPLAY cards (0)”更改为 0。

我还需要 Ajax 代码在持久化完成后更新数据。

https://jsfiddle.net/qxwLa98z/

<div class="col-lg-12" id="maximum-drag">
<div class="title-box">
    <h5>ACTIVE DISPLAY CARDS (<span>0</span>)</h5>
    <div style="font-size: 14px;color: #6e6e6e;">It is a list of your display cards that are active on the server.</div>
</div>
<div class="flex-container" id="active-cards">

</div>
<div class="title-box">
    <h5>YOUR DISPLAY CARDS</h5>
    <div style="font-size: 14px;color: #6e6e6e;">List of display cards you can use.</div>
</div>
<div class="flex-container" id="deactive-cards">
    <div id="item-1"><img src="https://svgur.com/i/Cx3.svg" style="width: 90%"></div>
    <div id="item-2"><img src="https://svgur.com/i/D0_.svg" style="width: 90%"></div>
    <div id="item-3"><img src="https://svgur.com/i/D1R.svg" style="width: 90%"></div>
    <div id="item-4"><img src="https://svgur.com/i/CzY.svg" style="width: 90%"></div>
    <div id="item-5"><img src="https://svgur.com/i/D0m.svg" style="width: 90%"></div>
    <div id="item-6"><img src="https://svgur.com/i/D0n.svg" style="width: 90%"></div>
</div>

    $("#deactive-cards, #active-cards").disableSelection();
$("#deactive-cards").droppable({
    accept: "#active-cards > div",
});
$("#active-cards").droppable({
    accept: "#deactive-cards > div",
});

$("#deactive-cards, #active-cards").sortable({
    placeholder: "",
    connectWith: ".flex-container",
    containment: "#maximum-drag",
    revert: true,
    scroll: false,
    update: function(event, ui) {

    }
});

【问题讨论】:

  • 到目前为止你尝试过什么?我没有看到试图计算项目或编辑标题....
  • 我要统计活跃产品。
  • 我明白,但您在哪里尝试计算活跃产品?
  • 活动显示卡 (0)
    ---- > 0

标签: javascript jquery drag-and-drop drag


【解决方案1】:

请在附件中找到答案

https://jsfiddle.net/px4fnws8/22/

您可以改用 sortable 的接收事件。

$("#deactive-cards, #active-cards").sortable({
  placeholder: "",
  connectWith: ".flex-container",
  containment: "#maximum-drag",
  revert: true,
  scroll: false,
  receive: function(event, ui) {
    $("#active-cards-count").text($("#active-cards").find("div").length);
  }
});

【讨论】:

猜你喜欢
  • 2012-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多