jquery UI可排序,如何返回移动<li>的文本?

kmu*_*nky 3 jquery-ui jquery-ui-sortable

我想要做的是在移动列表项后返回移动的li包含的文本.有没有办法做到这一点?谢谢

编辑:

我试过了$(ui.item).text()但是我得到了一个ui is not defined error(我只是进口了jquery.js,ui.core.js而且ui.sortable.js,我是否必须导入别的东西?)

HTML

<ul id="sortable">
    <li><a href="" class="drag">text</a></li>
    <li><a href="" class="drag">another text</a></li>
    <li><a href="" class="drag">more text</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function(){
     $('ul#sortable').sortable({
          handle:'.drag',
          axis:'y',
          update:function(){
               alert($(ui.item).text());
          }
     });
});
Run Code Online (Sandbox Code Playgroud)

Wil*_*den 7

您还没有在回调函数中命名任何参数.您需要为它们命名以便使用它们:

$(document).ready(function(){
     $('ul#sortable').sortable({
          handle:'.drag',
          axis:'y',
          update:function(event, ui){
               alert($(ui.item).text());
          }
     });
});
Run Code Online (Sandbox Code Playgroud)