slidetoggle 5s后隐藏div

时间:2016-12-06 15:52:07

标签: jquery html toggle

我使用slideToggle打开并隐藏div,如下所示。

$(document).ready(function(){
    $('.btnopencart').click(function() {
        $('#shoppingCart').slideToggle( "fast", function() {

        });
    });
});

但我想为显示#shoppingCart设置5s,当然它可以再次切换,虽然它是'display:none'或'display:block'

非常感谢。

1 个答案:

答案 0 :(得分:4)

使用.delay()$(this)

$(document).ready(function(){
  $('.btnopencart').click(function() {
    $('#shoppingCart').slideToggle( "fast", function() {
      $(this).delay(5000).slideToggle("fast");
    });
  });
});