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();
});

...这有效,但有两个问题:
  • 好像没有等5秒
    喜欢它,几乎打开
    无论我设置什么,立即。
  • 影响同一页面上使用 hoverintent 插件的所有元素。

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

    最佳答案

    您没有将配置对象传递给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);
    

    10-06 05:09