0

我使用 hoverintent 插件来检测菜单上的意图悬停。 http://cherne.net/brian/resources/jquery.hoverIntent.html

  $( "#menu li a").stop().hoverIntent({

     sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
     interval: 60,  // number = milliseconds of polling interval

     over: function () {
        ... the submenu category appears....
     }
});

在此示例中,这会在启动函数之前产生 60 毫秒的延迟。但是当子菜单已经打开时,我不想有这个 60" 延迟。所以,如果 .hovermenu 可见,我尝试将间隔设置为 0。如果 .hovermenu 可见,则将其设置为 60。

我尝试添加一些条件 if/else 像这样:

if ($(".hovermenu").css("visibility") == "hidden") {
   interval: 60, 
} else {
    interval: 0, 
}

编辑:这是一个 jsfiddle: http: //jsfiddle.net/fgfjn/4/ 在这个 Js 小提琴中,开始间隔设置为 300 毫秒以突出显示效果。

但它不起作用......我尝试了很多方法,但我没有找到解决方案......如果你有一个想法,非常感谢!

4

0 回答 0