Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用可排序jquery检查div内图像的顺序_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 使用可排序jquery检查div内图像的顺序

Javascript 使用可排序jquery检查div内图像的顺序,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,所以我在div中有图像,我在jquery上使用可排序插件拖放图像的排列。我只需要计算出图像的数量排列,即使我拖放它。 例如,我将test2.jpg拖到test1.jpg前面。因此,排列应为1。test2.jpg,2。test1.jpg,3。test3.jpg. html 您需要使用top-use序列化或toArray来收集此详细信息。您需要确保每个项目的ID都是正确的 注意:如果serialize返回空字符串,请确保id属性包含下划线。它们的格式必须是:“set_number”,例如,一个id属

所以我在div中有图像,我在jquery上使用可排序插件拖放图像的排列。我只需要计算出图像的数量排列,即使我拖放它。 例如,我将test2.jpg拖到test1.jpg前面。因此,排列应为
1。test2.jpg,2。test1.jpg,3。test3.jpg.

html


您需要使用top-use
序列化
toArray
来收集此详细信息。您需要确保每个项目的ID都是正确的

注意:如果serialize返回空字符串,请确保id属性包含下划线。它们的格式必须是:
“set_number”
,例如,一个id属性为
“foo_1”
“foo_5”
“foo_2”
的三元素列表将序列化为
“foo[]=1&foo[]=5&foo[]=2”
。可以使用下划线、等号或连字符分隔集合和数字。例如
“foo=1”
“foo-1”
,和
“foo\u 1”
都序列化为
“foo[]=1”

$(函数(){
$(“#可排序”)。可排序({
更新:功能(事件、用户界面){
var sorted=$(this).sortable(“序列化”);
var sortedis=$(this).sortable(“toArray”);
控制台日志(已分类、已分类);
}
});
$(“#可排序”).disableSelection();
});

$(“.selector”).sortable({sort:function(event,ui){})这应该会有帮助。您对每个的ID都有问题。它们必须是独一无二的。
<div id="sortable">
    <img id="product_preview" class="ui-state-default" src="/images/test1.jpg">
    <img id="product_preview" class="ui-state-default" src="/images/test2.jpg">
    <img id="product_preview" class="ui-state-default" src="/images/test3.jpg">
<div>
$( function() {
   $( "#sortable" ).sortable();
   $( "#sortable" ).disableSelection();
} );