現在、テキストを含むソート可能な要素のリストがあります:
コードの変更を最小限に抑えて、ラベル付きのチェックボックスのリストに変更するにはどうすればよいですか?
現在のコード:
<div class='left'>
<ul id="sortable">
<li class="ui-state-highlight"></li>
<li class="ui-state-highlight"></li>
<li class="ui-state-highlight"></li>
</ul>
</div>
脚本
<script>
$(function() {
$( "#sortable" ).sortable({
items: "li:not(.ui-state-highlight)",
placeholder: "ui-state-highlight"
});
$( "#sortable" ).disableSelection();
});
</script>
Javascript
var nodes = document.getElementById('sortable').getElementsByClassName('ui-state-highlight');
if (nodes.length > 0)
{
nodes[0].innerHTML = getSymbol();
nodes[0].setAttribute("class", "ui-state-default");
}