2

考虑以下 div 结构


ELE 1 div div div ELE 2 div div ELE 3 div


我想ELE n按我想要的顺序排列 s。我发现我可以使用 jQuery 的sortable()函数来做同样的事情。

但是,我也想做一些验证,只有验证成功,才能被丢弃div的位置占据新的位置。否则它应该恢复到原来的位置。

需要验证:

我想四处走动并安排ELE 1ELE 2而且ELE 3,但它应该只在它们的顺序保持不变时才有效。

例如,如果ELE 2在 之后的位置ELE 3下降,则应取消下降

有任何想法吗?

JSFiddle 链接:http: //jsfiddle.net/neekdamon/C9kUM/1/

4

1 回答 1

0

这是一个非常自定义的验证。但我这样做的方式是data-order为某些元素添加一个属性。所以你可以按照原来的顺序。

更改顺序后,您可以检查该data-order属性是否仍处于正确的数字顺序中。如果没有,请进行还原。

我举了一个例子来说明我的意思:

http://jsfiddle.net/C9kUM/2/

那是你要找的吗?

于 2013-03-05T15:57:24.877 回答