一個簡單的解決方案是使用jQuery用戶界面與jQuery Mobile的列表視圖以及可排序,查看代碼:
<ul data-role="listview" class="sortable">
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 6</li>
<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 7</li>
</ul>
,並確保你jQueryUI的庫添加到
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
然後調用排序功能:
<script>
$(function() {
$(".sortable").sortable();
$(".sortable").disableSelection();
});
</script>
我希望這有助於...
你有沒有遇到過這種情況?我有和你在更新中提到的完全相同的問題 – JonWells
大約一年前,我不記得我做了什麼。我想我只是添加了一個按鈕來向上/向下移動元素。 – WallTearer
感謝您的回覆,這幾乎正是我所訴諸的。 – JonWells