我使用slideToggle打开并隐藏div,如下所示。
$(document).ready(function(){
$('.btnopencart').click(function() {
$('#shoppingCart').slideToggle( "fast", function() {
});
});
});
但我想为显示#shoppingCart设置5s,当然它可以再次切换,虽然它是'display:none'或'display:block'
非常感谢。
答案 0 :(得分:4)
使用.delay()
和$(this)
:
$(document).ready(function(){
$('.btnopencart').click(function() {
$('#shoppingCart').slideToggle( "fast", function() {
$(this).delay(5000).slideToggle("fast");
});
});
});