2012-05-08 18 views
0

洙,我有這樣的腳本:my jsfiddle動畫一menuhover與識別,其中主鏈路

正如你可以看到盤旋的菜單項時,動畫,但是當李休息,活動的div會忽略這一點,決定飛走。

我建議訪問我的鏈接以更好地理解我的問題。任何想法如何解決這個問題?

預先感謝您!
親切的問候,
喬納森

回答

3

該動畫找到了li位置的索引(例如,如果它是第5個li,則索引= 5),並且簡單地計算絕對定位元素的左邊距, 。動畫不考慮浮動,包括垂直定位。

與此不同,將絕對定位的元素的左側屬性和頂部屬性設置爲與懸停項目相同。

我在這裏所做的: http://jsfiddle.net/q2AVN/7/

+0

回我的話。這確實是一個很好的解決方案。 +1。 – VisioN

+0

謝謝你的解釋Faust!這正是我想要的:-)乾杯。 +1 – Jonathan

1

一個可能的想法是讓菜單項不要中斷。否則,很難重寫動畫。

爲了做到這一點可以使用CSS樣式white-space: nowrap施加到母元件(即uldiv)和設置風格display: inline-block(而不是float: left)至li元件。

+0

booom @VisioN只是備份你的答案bruv :) http://jsfiddle.net/Rfn3E/有一個不錯的:)麥片! (哦,+1布魯夫) –

+0

動畫不難。看到我的答案。 – Faust

+0

Ty用於答覆,但在使用空格:nowrap時,我無法定義寬度。 [見我的編輯](http://jsfiddle.net/Autodealers/q2AVN/8/) – Jonathan