2013-03-18 45 views
-1

我有一个在我的网站Please click here for website JS下拉菜单,但其下降非常缓慢。下面是我有的JS代码。请让我知道如何使它在零秒快速下降...如何下拉菜单将下降零秒

$(document).ready(function($){ 
    $('#mega-menu-7').dcMegaMenu({ 
     rowItems: '3', 
     speed: 'fast', 
     effect: 'slide' 
    }); 
}); 
+0

只需使用CSS可见性而不是动画。您可以将菜单置于主菜单下,并将它们全部隐藏起来。如果将鼠标悬停在上方,则将CSS设置为可见;如果将鼠标悬停在外,则将其隐藏。您可能需要对下拉菜单进行一些调整以保持可见的偏差,但互联网上有足够的资料说明:) – 2013-03-18 15:05:02

+0

您是否尝试过'速度:0,'通常jQuery使用速度快速作为X毫秒的参考 – 2013-03-18 15:06:36

+0

我试过了速度为0但不起作用 – user2056927 2013-03-18 15:19:34

回答

1

变化speed: 'fast'speed: 0dcMegaMenu使用文字speed值作为动画时间,因此如果将其设置为0,则它​​实际上不会动画,并会立即执行转换。

+0

我不认为这些选项与'.animate()'函数类似。 – Starx 2013-03-18 15:08:27

+0

@Starx我看了[实际代码](http://www.designchemical.com/lab/wp-content/themes/dclab/js/jquery.dcmegamenu.1.3.2.js),看看它是如何使用的,它只是将'.speed'的值插入到'.show'和'.fadeIn'中。 – 2013-03-18 15:16:12

+0

嗨爆炸,那么解决方案是什么... – user2056927 2013-03-18 15:17:47