2013-12-17 64 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 * *没有**,这是不可能的.. –