我想为鼠标输出功能添加延迟大约1000ms 感谢
$('#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');
}
});
答案 0 :(得分:1)
尝试使用setTimeout
$('#cart').live('mouseleave', function () {
setTimeout(function () {
$(this).removeClass('active');
}, 1000)
});
答案 1 :(得分: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秒钟。