0

我正在设计这个网站http://www.dailydeliver.com/index.php

在这里 - 你会看到一个购物车。当您添加产品时 - 它会进入购物车。但是,购物车仍然打开。只有当一个人悬停在购物车上然后悬停在它外面时,购物车才会关闭。

当我添加产品时,我希望购物车在打开 1000 毫秒后自动关闭(按添加到购物车按钮)。以下是在添加产品时打开购物车的相关代码,但在给定时间后不会关闭它:

             $('.blockuserinfo-cart').addClass('close-cart');
                $(this).find(".blockuserinfo-cart").toggle(
                $('#cart_block').stop(true, true).slideDown(400),{
                duration:1500,
                easing: 'linear'
            });
4

1 回答 1

0

我通过添加 .delay 方法解决了上述问题。所有功劳归于@Kren470 https://stackoverflow.com/users/2148796/kren470为我解决了这个问题。粘贴在修改后的代码下面:

$(this).find(".blockuserinfo-cart").toggle(
                    $('#cart_block').stop(true, true).slideDown(400).delay(2000).slideUp(400),{
                    duration:4500,
                    easing: 'linear'
                }
);
于 2013-08-17T23:28:15.533 回答