0

我想使用 jQuery 编写一个可排序的列表。

我的想法如下:随着 li 元素随着鼠标移动,当 mouseup 事件发生时,占位符将动态放置在 li 元素所在的位置。

但我没有得到一件事:如何使其他 li 元素随着占位符的移动而适当地上下移动。我认为我不应该使用 CSS 'top' 属性来移动这些元素,因为这种方法实际上不会自动更改列表中每个元素的索引。有人可以给我一些想法吗?谢谢。

4

1 回答 1

1

实际上 jQuery UI 允许你在你的脚本中选择你想要的部分。所以你可以只选择可排序的(它将具有其他三个依赖项,但没有什么特别大的)。只需转到 jQuery UI 主页并单击构建自定义下载。您可以通过这种方式获得一个非常轻量级的脚本(如果您在下载中选择可读代码,您可以进一步精简)。

它有助于您的代码跨浏览器兼容性,并且 jQuery UI 代码实际上是可读的,并且易于去除任何不必要的功能(您可能可以删除例如scrollSensitivitysetter)。

于 2012-04-26T11:44:21.507 回答