Я новичок в Jquery.
Я хочу использовать sortableUI для моего datalist. Каждая строка в списке данных содержит
текст с серийным номером. Я успешно использовал сортируемый пользовательский интерфейс. Но сейчас
Я хочу переместить текст, а не серийный номер при сортировке.
Вот мой пример кода. Div отображает серийный номер на
верхний левый угол каждого li. Теперь, если я попытаюсь оттащить
экземпляр 2-го Ли с 3-м ли, затем 3-й элемент переходит во 2-ю позицию как
Правило, но проблема в том, что он идет после Div второго элемента (где это должно
быть перед div как первая загрузка). В результате, в соответствии с Div
стиль .. серийный номер 1 и 2 перекрываются в позиции 1-го элемента.
Есть ли способ, которым я мог бы использовать div сразу после его
соответствующий ли при сортировке?
<ul id="ulSortable" class="ui-sortable" >
<li class="Decide_Rank_Item_Li">test A</li>
<div class="DisplayOrder">1</div>
<li class="Decide_Rank_Item_Li">Test B</li>
<div class="DisplayOrder">2</div>
<li class="Decide_Rank_Item_Li">Test C</li>
<div class="DisplayOrder">3</div>
<li class="Decide_Rank_Item_Li">Test D</li>
<div class="DisplayOrder">4</div>
</ul>
Изображение перед сортировкой:
Изображение не видно
Теперь, если я начну немного двигаться, вы увидите, что div, содержащий серийный номер, по-прежнему не отображается в нужном месте
Изображение не видно
После сортировки 2-го элемента на 3-й
<ul id="ulSortable" class="ui-sortable" >
<li class="Decide_Rank_Item_Li">test A</li>
<div class="DisplayOrder">1</div>
<div class="DisplayOrder">2</div>
<li class="Decide_Rank_Item_Li">Test C</li>
<li class="Decide_Rank_Item_Li">Test B</li>
<div class="DisplayOrder">3</div>
<li class="Decide_Rank_Item_Li">Test D</li>
<div class="DisplayOrder">4</div>
</ul>
Изображение после сортировки:
Здесь показан стиль Ли и Див
Стиль:
.Decide_Rank_Item_Li
{
position: relative;
display: block;
border-color: #C0C0C0;
border-width: 1px;
border-style: solid;
vertical-align: bottom;
width: 110px;
height: 100px;
float:left;
background-color: #F8F8F8;
}
.DisplayOrder
{
position: relative;
display: block;
float: left;
top: 5px;
left: -105px;
z-index: 100;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 0px;
margin: 0px;
width: 0px;
clear: right;
color: #808080;
}