0

我正在使用 jQuery sortable() 构建一个基于 jQuery 的树形菜单。这是我当前的代码:http: //jsfiddle.net/8KDur/

如您所见,可排序功能工作正常。

但是,将树项目拖到其他树项目上时的 ui 行为也不能按我希望的方式工作。我希望 li-items 保持静止,并且它们之间的边界在拖动时突出显示。指示它将被放置在哪些项目之间。

那么,如何让项目在拖动时保持静止?

我宁愿不为此使用插件。

4

1 回答 1

1

您可以使用该placeholder选项指定一个 CSS 类以用作项目之间的边框。然后,设置helper'clone'which 将创建您正在拖动的列表项的副本。默认情况下,jQuery UI 将使用 in-line 隐藏帮助程序display: none,因此如果您希望列表项保持可见和静态,可能需要覆盖它。

http://jsfiddle.net/8KDur/33/

于 2012-08-08T17:48:25.243 回答