【发布时间】:2013-09-05 11:11:14
【问题描述】:
我有一个 div 会在一段时间后显示。即在页面加载时它将不可见,并且在一段时间后它将可见。
我试过了,但它不适合我。
setTimeout($(".startab").show(),4000);
$(".startab").delay(4000).show();
【问题讨论】:
我有一个 div 会在一段时间后显示。即在页面加载时它将不可见,并且在一段时间后它将可见。
我试过了,但它不适合我。
setTimeout($(".startab").show(),4000);
$(".startab").delay(4000).show();
【问题讨论】:
需要使用闭包
setTimeout(function () {
$(".startab").show()
}, 4000);
setTimeout 将一个函数作为第一个参数,而您传递给它一个对象
【讨论】:
$(".startab").delay(4000).show(); 在这种情况下不起作用
$(".startab").delay(4000).show(1);,它就会变成一个动画
setTimeout() 接受回调和持续时间,应该像这样调用:
setTimeout(function() {$(".startab").show()},4000);
【讨论】: