2015-03-31 67 views
0

我想延遲添加到鼠標移出功能約1000毫秒 感謝添加延遲鼠標進行功能的CSS下拉菜單

$('#cart .arrow').live('mouseover', function() { 
    $('#cart').addClass('active'); 
    $('#cart').load('index.php?route=module/cart #cart > *'); 

    $('#cart > .content').slideToggle('fast'); 
    $('#cart').live('mouseleave', function() { 
     $(this).removeClass('active'); 
    } 
}); 

回答

1

setTimeout

$('#cart').live('mouseleave', function() { 
    setTimeout(function() { 
     $(this).removeClass('active'); 
    }, 1000) 
}); 
+1

擊敗我2秒! – ggdx 2015-03-31 10:05:24

0
$('#cart').addClass('active'); 

    $('#cart').load('index.php?route=module/cart #cart > *'); 

    $('#cart > .content').slideToggle('fast'); 

    $('#cart').live('mouseleave', function() 
    { 

     setTimeout(function() 
     { 
     $(this).removeClass('active'); 
     }, 5000); 

    }); 

試試這將導致鼠標延遲5秒。

+0

這個答案與上面的答案有何不同? – Sachin 2015-03-31 10:12:42

+0

當我回答這個問題時,它已經回答了。 – 2015-03-31 10:13:52