2015-03-24 119 views
0

我使用的是jQuery hoverIntent插件,我喜欢它。但是,我无法设置自定义时间间隔。我jQuery是:在jQuery上设置时间间隔hoverIntent

var hoverSetting = { 
          sensitivity: 4, 
          interval: 75, 
         }; 

         navItem.hoverIntent(function(hoverSetting) { 
          if (searchIsVisible == false) { 
           overlay.delay(500).css('display', 'block'); 
           $(this).find('ul').toggleClass("active"); 
           overlayIsVisible = true; 
          } 
         }); 

我怎样才能让在这hoverIntent工作自定义的时间间隔(我想慢下来)

回答

1

使用此语法来代替:

var handleInOut = function(){ 
      if (searchIsVisible == false) { 
       overlay.delay(500).css('display', 'block'); 
       $(this).find('ul').toggleClass("active"); 
       overlayIsVisible = true; 
      }  
     }; 

navItem.hoverIntent({ 
    over: handleInOut, 
    out: handleInOut, 
    sensitivity: 4, 
    interval: 750 
}); 
+0

这是有道理的,但它不工作.... – JordanBarber 2015-03-24 21:18:49

+0

对不起,我错过了一个右括号。同样明显的'out'参数也需要被定义。答案已更新。 – 2015-03-24 21:29:15

+0

仍然无法正常工作 – JordanBarber 2015-03-24 21:32:58