jquery UI сортируемый, как я могу вернуть текст перемещен <li>? - PullRequest
3 голосов
/ 05 января 2010

Я пытаюсь вернуть текст, содержащийся в перемещенном элементе li, после перемещения элемента списка. Есть способ сделать это? спасибо

EDIT:

Я пытался: $(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>

JS

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

1 Ответ

7 голосов
/ 05 января 2010

Вы не назвали никаких параметров в функции обратного вызова. Вам нужно назвать их, чтобы использовать их:

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