2015-03-24 111 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