1

请看这个小提琴。
Chrome(版本 23)和Safari中,如果您一直单击“顶部”链接以将项目移动到顶部,则“顶部”按钮将在不应该隐藏时开始隐藏。
由于我使用的是CSS3 first-child/last-child,我希望只更改顶部和底部 LI 的按钮可见性。
我注意到如果我摆脱对“动画”的调用,它会按预期工作。
这个小提琴在 Firefox 17 和 IE 9 中有效。
有人知道这里发生了什么吗?

看起来这些样式没有被正确地重新应用:

ul#sortable li:first-child a.top { visibility:hidden; }
ul#sortable li:last-child a.bottom { visibility:hidden; }

谢谢,

安迪

4

1 回答 1

2

我可以通过在排序完成后将链接的位置属性重置为相对来解决这个问题。

$(this).parent().find('a').css('position','relative');

jsFiddle 示例

于 2013-01-14T21:13:55.540 回答