我有一个令人困惑的时间来排序以正常运行:
这如我所料:
<ul class="unstyled" id="resource-list">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
$("#resource-list").sortable()
$("#resource-list").disableSelection()
但这不是
<ul class="unstyled" id="resource-list">
<li>
<div class="span3">
<button class="btn btn-link"><i class="icon-remove"></i></button>
</div>
<div class="span9">
<img class="img-polaroid" src="https:s3.etc.grover-00001.png">
</div>
</li>
<li>
<div class="span3">
<button class="btn btn-link"><i class="icon-remove"></i></button>
</div>
<div class="span9">
<img class="img-polaroid" src="https:s3.etc.grover-00002.png"></div>
</li>
<li>
<div class="span3">
<button class="btn btn-link"> <i class="icon-remove"></i></button>
</div>
<div class="span9">
<img class="img-polaroid" src="https:s3.etc.grover-00003.png">
</div>
</li>
</ul>
$("#resource-list").sortable()
$("#resource-list").disableSelection()
在第二种情况下,<li>s
渲染正确,并且似乎或多或少地像预期的那样拖动,但是当释放时,列表恢复到原来的顺序。排序、创建和停止事件正在触发,但更新没有。
现在我在这里试了一下,它排序正确。
我在这里使用引导程序和流星,如果这看起来相关的话。