2013-01-14 99 views
1

Please see this fiddle.
(版本23)和Safari瀏覽器,如果你一直點擊「頂」鏈接到移動的項目上,「頂」按鈕將不會被隱藏。
由於我使用CSS3first-child/last-child,我期待只有頂部和底部的LI按鈕可見性被改變。
我注意到,如果我擺脫了「動畫」調用,它按預期工作。
這個小提琴在Firefox 17和IE 9中工作。
任何人都知道這裏發生了什麼?CSS3問題在Chrome/Safari瀏覽器使用jQuery動畫

貌似這些樣式​​未正確重新應用:

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

感謝,

安迪

+0

我不明白是什麼問題。它看起來像它的工作,使用Opera 12和Chromium 18. – feeela

+0

@feeela - 在項目3上,單擊頂部。在項目2上,單擊頂部。分類後,項目3缺少頂部鏈接。 – j08691

回答

2

我能夠通過重新鏈接後的相對的位置屬性來解決這個問題排序完成。

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

jsFiddle example

+1

這確實解決了問題! –

+1

謝謝!接得好! – Andy