我正在使用www.geektantra.com上的JQuery MegaMenu版本2,http://www.geektantra.com/2010/05/jquery-megamenu-2/
我试图在鼠标悬停菜单时设置超时。因此,当您将鼠标从菜单上移开后,当鼠标在菜单中移动时,它会关闭菜单。我希望它在消失之前等待三秒钟。
选项中的mm_timeout
没有做任何事情。 options.mm_timeout = 0;
的{{1}}用于延迟菜单的加载,但activate_action
没有任何内容。
deactivate_action
方法可以更改为缓慢但只等待不到一秒钟。我是JQuery的新手,谢谢
这是jquery.megamenu.js文件:
slideUp
答案 0 :(得分:1)
您可以添加选项mm_hide_timeout: 250
并在需要隐藏菜单时使用它($mm_hide_timer
变量也应添加到插件中):
$mm_hide_timer = setTimeout(function(){
//...hiding functionality
}, options.mm_hide_timeout);
以这种方式激活插件:
$(".megamenu").megamenu({mm_hide_timeout: 1000});
以下是完整的demo