2013-12-17 452 views
2

如果我「解除」以前懸停的下拉菜單,然後將鼠標懸停在顯示的位置上,則會顯示下拉菜單。有沒有辦法避免這種行爲,或者至少改變可以將下拉區域懸停到非常低的值的時間,而不改變整體菜單轉換時間。我正在嘗試僅對li:hover動作進行下拉式播放。將CSS下拉菜單打開:懸停

演示菜單: http://jsfiddle.net/q7gFR/

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a { 
-webkit-transition: all ease .3s; 
-o-transition: all ease .3s; 
-moz-transition: all ease .3s; 
-ms-transition: all ease .3s; 
transition: all ease .3s; 
} 

回答

1

編輯(如你評論):答案是NO,你不能讓這種行爲固定的,除非你拿出transition並啓動它:hover


使用:hover上的transition屬性,以便當你:hover出來時,它只會disa ppear在沒有任何transition輕彈..

Demo(增加了:hover時間只是爲了演示目的)

+0

是它的工作原理,但問題是要知道是否有可能在不改變菜單過渡效果 – vlad

+0

@vlad * *沒有**,這是不可能的.. –