Jquery ui 删除可选项后使用jQuery删除空白

Jquery ui 删除可选项后使用jQuery删除空白,jquery-ui,list,Jquery Ui,List,我有两个有序列表,用户可以在它们之间移动项目。我使用jqueryui的可选属性来处理这两个问题。问题是,当我从列表的中间移动项目时,它会留下一个空白。如何根据列表中实际有多少项来缩小列表 HTML 好了,现在好像行了。也许这是某种CSS或空间问题,但突然之间它起作用了!让我们忘记这个问题 <ol id="allUnits"> <li class="ui-state-default">Item 1</li> <li class="ui-st

我有两个有序列表,用户可以在它们之间移动项目。我使用jqueryui的可选属性来处理这两个问题。问题是,当我从列表的中间移动项目时,它会留下一个空白。如何根据列表中实际有多少项来缩小列表

HTML


好了,现在好像行了。也许这是某种CSS或空间问题,但突然之间它起作用了!让我们忘记这个问题

<ol id="allUnits">
    <li class="ui-state-default">Item 1</li>
    <li class="ui-state-default">Item 2</li>
    <li class="ui-state-default">Item 3</li>
    <li class="ui-state-default">Item 4</li>
    <li class="ui-state-default">Item 5</li>
</ol>

<input id="arrowRight" type="image" alt="Move item to right" src="<%= Url.Content("~/Content/Images/arrowRight.png")%>" />
<input id="arrowLeft" type="image" alt="Move item to left" src="<%= Url.Content("~/Content/Images/arrowLeft.png")%>" />

<ol id="productUnits">
    <li class="ui-state-default">Item 1</li>
    <li class="ui-state-default">Item 2</li>
    <li class="ui-state-default">Item 3</li>
    <li class="ui-state-default">Item 4</li>
    <li class="ui-state-default">Item 5</li>
</ol>
$().ready(function () {
    $("#allUnits").selectable();
    $("#productUnits").selectable();

    $('#arrowRight').click(function () {
        return !$('#allUnits .ui-selected').remove().appendTo('#productUnits').removeClass(".ui-selected");
    });
    $('#arrowLeft').click(function () {
        return !$('#productUnits .ui-selected').remove().appendTo('#allUnits').removeClass(".ui-selected");
    });
});