基于属性'data-sort'的jQuery中的div排序?

问题描述 投票:62回答:4

如果我有几个div:

<div data-sort='1'>div1</div>
<div data-sort='4'>div4</div>
<div data-sort='8'>div8</div>
<div data-sort='12'>div12</div>
<div data-sort='19'>div19</div>

并且我动态创建div:

<div data-sort='14'>div1</div>
<div data-sort='6'>div1</div>
<div data-sort='9'>div1</div>

我如何让它们仅按顺序排序到已加载的div中,而不必重新加载所有div?

我认为我需要在屏幕上构建所有div的数据排序值的数组,然后查看新div的位置,但是我不确定这是否是最佳方法。 >

如果我有几个div:

div1
div4
div8
div12
<...>
jquery jquery-selectors javascript jquery-ui-sortable
4个回答
100
投票

使用此功能


22
投票

我把它变成了jQuery函数:


8
投票

在这里回答了相同的问题:


-1
投票

我用它来对图像库进行排序,其中可以通过ajax调用更改排序数组。希望它对某人有用。

© www.soinside.com 2019 - 2024. All rights reserved.