在HoverIntent函数中添加一个条件

时间:2013-11-10 18:31:09

标签: jquery hover visibility hoverintent

我使用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小提琴中,开始间隔设置为300ms以突出显示效果。

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

0 个答案:

没有答案