【发布时间】:2015-12-14 15:44:23
【问题描述】:
每个可排序项之间都有一个图标,但不是最后一个,当然该图标是不可排序的,
但从 jquery UI 示例无法达到预期结果
<ul id="sortable">
<li>itemA<p>-----</p></li>
<li>itemB<p>-----</p></li>
<li>itemC<p>-----</p></li>
<li>itemD</li>
</ul>
$("#sortable").sortable({
items: "> li"
});
https://jqueryui.com/resources/demos/sortable/items.html
这里是 jsfiddle,在这种情况下,项目 D 后面总是没有图标,但不一定是最后一个
https://jsfiddle.net/Lzp821qs/
非常感谢您的帮助。
更新:
不好意思,情况是这样的:
首先我有一个类似的列表
A
icon
B
icon
C
icon
D
然后我想让它可排序,但保留图标,例如。 A 可以与 B 切换,那么它将是
B
icon
A
icon
C
icon
D
【问题讨论】:
-
小提琴中的那些破折号是否应该代表图标?我仍然有点不清楚问题是什么。您是否在问如何通过排序维护图标?您是否在问如何在最后一个从最后一个排序时添加新图标?如果破折号代表图标,则它们将始终与排序分开,因为它们位于 li 内。
-
更改您的标记并使用此建议stackoverflow.com/questions/15370754/…
-
更新了问题,请随时询问更多细节。谢谢
-
你试过我的建议了吗?
-
谢谢。使用 cancel / items 时的问题是,如果我用 B 切换 A,图标将移动到底部,它变为 B->A->icon ,而不是 B->icon->A
标签: javascript jquery html css jquery-ui