我正试着做一个子菜单,过一段时间后会出现。如果它已经打开了,我希望其他菜单在悬停时立即弹出。但是,在鼠标离开时,它应该会在短时间内保持打开状态,因为用户可能会意外地将鼠标移动到子div之外。
问题是,如果你不小心将它悬停,它甚至会打开(在设定的时间之后)。这不应该发生的。
这是我的密码:
var timer = false;
$('li.mega-menu-dropdown').hover(function(e){
var el = this;
if ($("li.mega-menu-dropdown.open").length == 0)
如果我“取消”以前悬停的下拉菜单,然后快速悬停它在后面显示的空间,下拉显示回来。是否有办法避免这种行为,或至少改变时间,在不改变整体菜单转换时间的情况下,您可以将下拉区域悬停到非常低的值。我只想在李:悬停动作上做下拉式表演。
演示菜单:
#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;
tr