如何使 jQuery UI 可通过嵌套下拉菜单进行排序?

2023-12-04

我已阅读与此处发布的问题类似的所有内容,但没有找到任何解决方案。

我创建了一个菜单,在下拉菜单中包含子菜单条目。所有菜单条目都可分类到所有菜单级别。根菜单条目到子列表,反之亦然。

几乎一切都工作正常,但排序到第一个下拉列表会导致错误。不可能在第一个下拉列表之前对菜单项进行排序,也不可能在第一个下拉列表内进行排序。通过尝试在第一个下拉列表中进行排序,占位符代码会在相邻(最后一个)下拉列表中生成,并且在停止排序时,该条目也在最后一个下拉列表中,而不是像应有的那样在第一个下拉列表中。排序到其他下拉列表没有此行为。也许有人对此有想法?

这是 js-fiddle:http://jsfiddle.net/dehil/Vy4pu/1/

$('ul').sortable({ //    
    connectWith: $('ul'),
    items: 'li',
    placeholder: 'pf_sortable-placeholder',
    tolerance: 'pointer',
    cursor: 'pointer',
    cursorAt: {
        top: -20
    },
    zIndex: 20000,
    placeholder: 'pf_sortable-placeholder',
})

嵌套列表对于 jQuery UI 来说总是有点尴尬。最近我发现http://johnny.github.com/jquery-sortable/它可用于对引导导航进行排序。

See http://johnny.github.com/jquery-sortable/#bootstrap.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 jQuery UI 可通过嵌套下拉菜单进行排序? 的相关文章

随机推荐