2013-03-08 113 views
0

考虑对sortcontainerdiv以下HTMLJQuery的可排序的:使排序元素非可拖动,但排序

<div class="sortcontainer"> 
    <div class="item"> i1</div> 
    <div class="item"> i2</div> 
    <div class="item nondraggable"> i3</div> 
    <div class="item"> i4</div> 
    <div class="item"> i5</div> 
    <div class="item nondraggable"> i6</div> 
    <div class="item nondraggable"> i7</div> 
    <div class="item"> i8</div> 
</div> 

我申请一个sortable(jQuery UI的)。

我想使一些项目(这里是i3,i6i7)不可拖动。但是他们应该仍然在列表中排序。

我试过禁用这些项目的排序。如果我这样做,他们将变得不可拖拽,但他们的位置将被冻结。例如,一旦我禁用它们,我将无法删除i6i7之间的任何内容,因为它们被禁用。

我希望能够使这些元素不可拖动但仍然可排序。

任何想法?

的jsfiddle链接Demo

回答