モーダルを使用してファイルをアップロードするページ index.php があります。それらがアップロードされた後、次を使用してデータベースを更新し、新しい画像をリストにロードします。
$('#sortableImages').load('../includes/sortImages.php?edit=' + edit);
実行します:
<script type="text/javascript">
$(document).ready(function(){
$(function() {
$("#sortableImages ul").sortable({
opacity: 0.6, cursor: 'move', update: function() {
var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
$.post("../albumUploader/queries/sort.php", order);
}
});
});
});
</script>
echo "<ul class='revisionList'>";
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$sortImageName = $row['OrgImageName'];
$sortPath = "../data/gallery/" . $getGalleryID . "/images/album/" . $sortImageName;
echo "<li class='sortPhotos' id='recordsArray_{$row['id']}' >";
echo '<img src="'. $sortPath .'"/>';
echo "</li>";
}
echo "</ul>";
画像は、インデックス ページの div #sortableImages に入力されます。ただし、index.php に最初にロードされた js ファイルから、または ajax リクエストの後に js を読み取っていないため、sortable() のメソッドが失われているようです。ここで何が欠けていますか?
どうもありがとう。