我正在使用JQuery库来实现拖放。
当被放入可排序列表中时,如何获取被拖动的元素?
我想得到被拖动的div的id。拖动以下元素:
<div class="control" id="control[1]" > <img src="img/controls/textfield.png" /> </div>
我的示例中有标准的拖动功能
$(".control").draggable({ connectToSortable: '#sortable',helper: 'clone' });
stop: function(event,ui) { alert(ui.helper.attr('id')); }
这是可排序的元素:
<ul id="sortable"><li>test</li></ul>
和他的功能:
$("#sortable").sortable({ revert: true,accept: '.control',receive: function(event,ui) { // here i need to get draggable element id } });
我已经尝试过似乎不起作用的各种ui.id等。
receive: function(event,ui) { $(ui.draggable).attr("id") }
抛出未定义
更新:
对不起,我的错误:)正如我母亲曾经说过的 – “编写API之前”。 ui.item.attr(‘id’)工作正常。
解决方法
原文地址:https://www.jb51.cc/jquery/182112.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。