1

このフィドルを見てください。Chrome
(バージョン 23) およびSafariで、「トップ」リンクをクリックしてアイテムを一番上に移動すると、「トップ」ボタンが本来あるべきでないときに非表示になり始めます。 私はCSS3を使用しているので、上部と下部の LI のボタンの可視性のみが変更されることを期待しています。 「animate」への呼び出しを取り除くと、期待どおりに機能することに気付きました。 このフィドルは Firefox 17 と IE 9 で動作し ます。ここで何が起こっているか知っている人はいますか?
first-child/last-child


これらのスタイルが正しく再適用されていないようです:

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 に答える