並べ替え可能な要素を含むページがあります。これはページコードのセクションです。
...
<head>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"</script>
<script>
$(function() {
$( ".sortable" ).sortable();
$( ".sortable" ).disableSelection();
});
</script>
</head>
<div id="screen-page" data-role="page" data-theme="c">
</div>
...
データベースからロードされる$('#screen-page')。append(html)を使用して、「screen-page」HTMLコンテンツ内に動的にロードしています。このコンテンツは次のようなものです。
<div data-role="header">Hello</div>
<div id="screenBody" data-role="content" class="sortable">
(div elements)
</div>
<div id="...">...</div>
問題は次のとおりです。そのコンテンツを読み込んだ後、「screenBody」内の要素を並べ替えることができません。問題は、ページの読み込み後に並べ替え可能なDIV( "screenBody")を追加することであると思います。そのため、スクリプトは「新しい」コンテンツに対して機能しません。
どうすれば問題を解決できますか?
どうもありがとうございます!