【发布时间】:2015-08-10 05:05:55
【问题描述】:
我想构建一个动态图片库工具并使用 jquery-ui 可排序技术进行拖放/排序。
我想按类别对它们进行分组。首先,我动态构建列表并构建连接的可排序<ul>s。当我拖放图像时,序列化的 ID 正在触发。我的 AJAX 调用向我的 PHP 发送了 2 个帖子,每个组为 ids 的新数组。但我的问题是我需要将图像拖放到的组 ID。仅 id 不足以满足我的查询。例如:
$(document).ready(function(){
$("#sortable0, #sortable1, #sortable2").sortable({
connectWith: ".connectedSortable",
placeholder: "ui-state-highlight",
opacity: 0.6,
update: function() {
var order = $(this).sortable("serialize", {key:"id"});
$.ajax({
type: "POST",
data: {order: order},
url: '/backend/ajax/sort_sc_img.php'
});
}
});
$("#sortable").disableSelection();
});
<div>
<ul id ="sortable0" class="connectedSortable">
<li id="1">
<img src="image01.jpg">
</li>
<li id="2">
<img src="image02.jpg">
</li>
</ul>
<ul id ="sortable1" class="connectedSortable">
<li id="1">
<img src="image03.jpg">
</li>
<li id="2">
<img src="image04.jpg">
</li>
</ul>
<ul id ="sortable2" class="connectedSortable">
<li id="1">
<img src="image05.jpg">
</li>
<li id="2">
<img src="image06.jpg">
</li>
</ul>
</div>
【问题讨论】:
-
你能修正你的 javascript 代码缩进,让其他人更容易阅读吗?
-
好吧,我已经做了你想做的事
-
我不完全确定您在问题中所说的“组 ID”是什么意思,所以我假设您的意思是在我的回答中您想要父级
<ul>id属性。如果这不正确,请编辑问题以显示您需要的 id。 -
对不起..问题:当我有一个包含一些不同汽车的图片库并且我想对它们进行排序时..首先我将所有汽车放在一个组中->第 0 组然后我想订购它们按颜色排列,第 1 组是红色汽车,第 2 组是蓝色汽车,等等。对于我的 sql 查询和稍后的排序,我需要一个组 ID,而不是 0,源而是 1 或 2,目标;)跨度>
标签: jquery ajax jquery-ui jquery-ui-sortable