0

私はこのウェブサイトをデザインしていますhttp://www.dailydeliver.com/index.php

ここに - カートが表示されます。商品を追加すると、カートに入ります。ただし、カートは開いたままです。カートは、カートの上にカーソルを置いてから外したときにのみ閉じます。

商品を追加する (カートに追加ボタンを押す) ときに、1000ms 開いた後、カートが自動的に閉じるようにします。以下は、製品の追加時にカートを開く関連コードですが、一定時間後に閉じません。

             $('.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 に答える