【问题标题】:jQuery UI Sortable QuestionjQuery UI 可排序问题
【发布时间】:2011-02-11 12:31:48
【问题描述】:
我正在尝试使用 jQuery UI Sortable 构建一个可排序的导航树。我让它在 Firefox 中运行良好,没有任何问题。在 IE 中它工作得很好,但是,当尝试将具有嵌套列表的项目向下移动到其导航层时,似乎存在一些不一致的问题。该列表不会扩展以为移动中的列表创建放置点,并且它经常失败,但是,有时排序仍然有效。我玩这个的时间比我愿意承认的要长!有人有什么想法吗?
这是link to a demo with source。
重复问题:在 IE 中将行(移动显示项目 12)向上拖动几行,然后尝试将其向下移动到它开始的位置。 (注意:要移动项目,您必须单击并按住移动)
【问题讨论】:
标签:
jquery-ui
list
jquery-ui-sortable
sortables
【解决方案1】:
如果你尝试在.sortable() 调用中设置placeholder,你可能会得到你想要的,即:
$("#list").sortable({
placeholder : 'placeholderClass'
}
然后确保您定义了一个 .placeholderClass 类,并且您可以选择在拖动块时应用哪些样式 - 不确定这是您想要的 - 只是一个建议。
如果您需要更多信息,请查看these pages。
【解决方案2】:
我注意到,如果您将其拖到列表下方,然后再返回到列表中,它就可以正常工作。一定是某种 jQuery UI / IE bug。