jqueryソート可能を有効にしようとしている次のマークアップがあります:
<div>
<div id="sortable">
<div style="height:200px;width:400px;border:1px solid black;float:left;">Item 1</div>
<div style="height:200px;width:400px;border:1px solid black;float:right;">Item 2</div>
</div>
</div>
以下は私のjavascriptです:
$(function () {
$("#sortable").sortable({
placeholder: "ui-state-highlight"
});
$("#sortable").disableSelection();
});
フロートを削除して div をスタックできるようにすると、正常に動作します。float が含まれていて、画面の両側に 1 つの div があると、並べ替えは機能しません。実際、プレースホルダー スタイルが指定されていると、プレースホルダーは 2 つの div が配置されている「行」の全長にまたがるように見えます。
どんな助けでも大歓迎です。
動作しない代表的なサンプルについては、次を参照してください: http://jsfiddle.net/5kx5C/2