【发布时间】:2010-01-05 02:13:35
【问题描述】:
嘿,我正在尝试找出我需要绑定到什么事件以及我需要使用什么属性来获取对已删除项目的 DOM 元素的引用(即接收列表中的项目。
这是我目前所拥有的......
<ul id="toolbox">
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<ul id="existing">
</ul>
<script language="javascript">
$('#existing').sortable({
revert: true
});
$('#toolbox li').draggable({
connectToSortable: '#existing',
helper: 'clone',
revert: 'invalid',
});
</script>
我的目标是,例如,一旦将 A 放入#existing ul 中,就将其变成其他东西(其他任何东西都足够了 - 真正的实现要复杂得多。我只需要掌握那个 DOM 元素) .
我已尝试将以下内容作为我的 sortable 的接收:
function receive(ev, ui)
{
$(this).append('<b>this</b>');
ui.sender.append('<b>sender</b>');
ui.item.append('<b>item</b>');
}
但这似乎是#existing UL,sender和item都是被拖到工具箱中的li。我正在寻找的是#existing 中新创建的li。是否有财产或其他事件可以为我提供我所追求的东西?
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-sortable draggable