延迟与hoverintent

3zz*_*zzy 7 jquery mouseover delay hoverintent

var config = {    
     sensitivity: 3,    
     interval: 5000,     
     timeout: 5000,    
};

$("#cart-summary").hoverIntent(function () {
        $('.flycart').slideDown('fast');
}, function() {
        $('.flycart').slideUp('fast');
}).find('a.close').click(function(){
   $(this).parents('.flycart').hide();
});
Run Code Online (Sandbox Code Playgroud)

......这有效,但有两个问题:

  1. 它似乎不会像它应该等待5秒,无论我设置什么,几乎立即打开.

  2. 在同一页面上使用hoverintent插件影响所有元素.

我真的很感激任何帮助.谢谢!

lod*_*d3n 8

你没有将配置对象传递给hoverIntent,所以它使用默认值:http://cherne.net/brian/resources/jquery.hoverIntent.html

澄清,

var config = {
     sensitivity: 3,
     interval: 5000,
     timeout: 5000
};

$("#cart-summary").hoverIntent(function () {
    $('.flycart').slideDown('fast');
}, function() {
    $('.flycart').slideUp('fast');
}).find('a.close').click(function () {
    $(this).parents('.flycart').hide();
}, config);
Run Code Online (Sandbox Code Playgroud)