javascript - jquery 无法在 Sortable 中获取拖动项目 ID

标签 javascript jquery

我在获取“可排序”中拖动项目的 ID 时遇到问题,你能帮我解决这个问题吗?

<script>
$(document).ready(function(){
    $("#div1,#div2,#div3").sortable({
        revert: true,
        accept: '.draggable',
        connectWith: [".sortable_div"],
        receive: function(e, ui) { 
            var item_id = $(this).attr("id");
            var drag_id = $(ui.item).attr('id')
            alert('alert:'+item_id+' of '+drag_id);
        }
    }).disableSelection();
});
</script>


<div id="div1" class="sortable_div">
<span id="span1" class="draggable"></span>
</div>
<div id="div2" class="sortable_div">
<span id="span2" class="draggable"></span>
</div>
<div id="div3" class="sortable_div">
<span id="span3" class="draggable"></span>
</div>

最佳答案

获取可拖动项id:

var drag_id = $(ui.item).attr("id");

关于javascript - jquery 无法在 Sortable 中获取拖动项目 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6450388/

相关文章:

javascript - 是否可以同时点击 div1 和 div2,而 div2 正在叠加?

javascript - 在 jquery 中显示从中间向外扩展的 div

javascript - 如果任何文本字段(同一类)有文本,则启用提交按钮

Javascript构造函数来计算实例数

javascript - 我应该在单个或单独的调用中在 $(document) 上设置多个元素绑定(bind)吗?

javascript - 使用 QUERY 或仅使用 CSS 的水平树/组织结构图/uml?

javascript - select2第一次动态添加不显示

jquery - 可转换的 可转换的

javascript - jQuery中修改属性的最短方式

javascript - 使用 tabletop.js 在传单 map 中标记为什么它不起作用?