4

我正在尝试使用 jQuery 可排序插件访问以下矩形化项目: 在此处输入图像描述

目前我的jQuery代码看起来像这样(注意问题是关于接收部分的偶数):

$( "#listA, #listB" ).sortable({
    connectWith: ".connected_sortable",
    delay: 100,
    receive: function(event, ui) {
                alert(ui.item.text());
            }
}).disableSelection();

HTML:

<ul id="listA" class="connected_sortable ui-sortable">
  <li>
    <div id="4">
    Test Text
    </div>
  </li>
</ul>

我将如何使用警报访问该 ID?我试过alert(ui.item.context.childNodes.id)了,警报返回一个“未定义”。

编辑:添加了 HTML 并澄清了问题。

谢谢!

4

4 回答 4

1

试试这个方法:

alert(ui.item.context.childNodes[0].id)
于 2011-10-03T07:40:41.380 回答
0

您可以通过以下方式访问元素的 id.attr

var id = $("yourSelector").attr("id");
于 2011-10-03T07:38:30.287 回答
0

尝试alert('ui.item >li').attr('id')

于 2011-10-03T07:39:19.400 回答
0

这里的解决方案:http: //jsfiddle.net/a8bNn/1/

  • 使用“更新”而不是“接收”
  • 使用“ui.item.context.childNodes[1].id”获取id
于 2011-10-03T07:58:51.590 回答