jquery - Jquery获取最近添加到列表中的li项的值

标签 jquery jquery-ui

我正在使用 JqueryUI 的可排序功能。我正在尝试获取我刚刚放入接收列表中的当前项目。然而 $(this).text() 的 echo 揭示了列表中所有项目的值。有什么想法吗?

$(function() {
    var lists = [{"listid":"#all-colls-list", "connectid":"#coll-selected-list", "drop":true},
     {"listid":"#coll-selected-list", "connectid":"#all-colls-list", "drop":true}];
$.each(lists, function(i, list) {
        $(list.listid).sortable({
            connectWith: list.connectid,
            dropOnEmpty: list.drop,


    $( "#coll-selected-list" ).sortable({
           remove: function(event, ui) { 

           },
           receive: function(event, ui) { 
                alert($(this).text());
           }
        });

}
        });
    });
});
<ul id="all-colls-list" class="droptrue sort-drop ui-sortable">
      <li class="sorted">apple</li>
      <li class="sorted">pear</li>
      <li class="sorted">banana</li>
      <li class="sorted">grape</li>
      <li class="sorted">guava</li>
</ul>

<ul id="coll-selected-list" class="droptrue sort-drop ui-sortable">
</ul>

<ul id="coll-grouped-list">
</ul>​

最佳答案

来自sortable文档:

ui.item - the current dragged element

http://jqueryui.com/demos/sortable/

使用示例(史蒂夫在他的 fiddle 中发布):

$(ui.item).text()

关于jquery - Jquery获取最近添加到列表中的li项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330454/

相关文章:

jquery - 如何使用 JQuery 将焦点设置在页面的第一个 <select> 元素上?

javascript - 运行 jQuery 脚本发出 ajax 请求 2 分钟后出现错误 net::ERR_INSUFFICIENT_RESOURCES

c# - 如何在asp.net中使用jquery实现文件上传进度条?

javascript - 在动态创建的 `<select>` 上加载选定的选项?

javascript - 主干表行 View ,只有一个事件监听器?

jquery - 如何使用 ajax 从 python wsgi 应用程序读取 JSON 对象

jquery - json post 后无法重定向

css - 如何使用 sprite 背景图像在元素上显示一次(不重复)?

jquery - 将按钮添加到 jquery ui 对话框

jquery - 测试 JQuery 工具提示是否已初始化