сортировка по jquery, получение позиции недавно перемещенного элемента - PullRequest
0 голосов
/ 09 декабря 2010

Сортировка Jquery кажется очень запутанной, когда дело доходит до ссылки на недавно перемещенный элемент ... так скажем, у меня есть этот список:

<ul id="slides-large-list-scroll" style="height: 770px; " class="ui-sortable">

<li style="background-color: #ff7d7d" value="2" class="pages-anchor"><a class="goto" id="linkto2" href="#2"><img src="http://localhost/Negar/thumbnail/sina_lol_2.png" class="thumbnail" id="thumbnail-2"> </a> </li>

<li style="background-color: rgb(255, 125, 125); " value="1" class="pages-anchor"><a class="goto" id="linkto1" href="#1"><img src="http://localhost/Negar/thumbnail/sina_lol_1.png" class="thumbnail" id="thumbnail-1"> </a> </li>

<li style="background-color: #ff7d7d" value="3" class="pages-anchor"><a class="goto" id="linkto3" href="#3"><img src="http://localhost/Negar/thumbnail/sina_lol_3.png" class="thumbnail" id="thumbnail-3"> </a> </li>

<li style="background-color: #ff7d7d" value="4" class="pages-anchor"><a class="goto" id="linkto4" href="#4"><img src="http://localhost/Negar/thumbnail/sina_lol_4.png" class="thumbnail" id="thumbnail-4"> </a> </li>

</ul>

и я использую это:

$('#slides-large-list ul')
.sortable({ 
          axis: 'y',
          update: function(event, ui) {
              Nx.movePage($(this).eq());
              }
        });

так много, что я хочу передать значение eq недавно перемещенного элемента в функцию Nx.movePage (), но не могу, и документации недостаточно, чтобы объяснить, на какое событие и пользовательский интерфейс ссылаются. пожалуйста помоги ! :)

1 Ответ

1 голос
/ 09 декабря 2010

Вы ищете ui.item.

Вы правы, что документация по событию обновления не обширна, но если есть сомнения, console.log все.

Попробуйте выполнить следующее в своей функции:

console.log(ui); Нажмите на этот объект, когда увидите его всплывающее окно в консоли.Проверьте все эти полезные свойства.

Так что в основном Nx.movePage(ui.item); должен работать для вас.

...