複数をドラッグ/ドロップした後、すべてのdivが押されたときに元の状態と位置に戻るようにキャンセルするオプションが必要です。
HTML:
<div class="connected">
<div class="myDivs">Hello 01</div>
<div class="myDivs">Hello 02</div>
<div class="myDivs excludeThisCss">Hello 03</div>
<div class="myDivs">Hello 04</div>
<div class="myDivs">Hello 05</div>
<div class="myDivs excludeThisCss">Hello 06</div>
<div class="myDivs">Hello 07</div>
<div class="myDivs">Hello 08</div>
<div class="myDivs excludeThisCss">Hello 09</div>
<div class="myDivs">Hello 10</div>
</div>
<button id="demo1" onclick="cancel()" title="Button">Cancel</button>
JavaScript:
$(function() {
$(".connected").sortable({
connectWith: ".connected",
items: ".myDivs:not(.excludeThisCss)"
}).disableSelection();
});
function cancel() {
// alert('cancelled');
}
フィドルを参照してください:http://jsfiddle.net/adrianjsfiddlenetuser/zyUkd/6/
.load 関数の使用例を見てきましたが、新しいデータをロードするのではなく、div を更新するだけです