1

我有一个 div 会在一段时间后显示。即在页面加载时它将是不可见的,并且在一段时间后它将是可见的。

我试过这个,但它不适合我。

setTimeout($(".startab").show(),4000);
$(".startab").delay(4000).show();

JS 小提琴演示

4

2 回答 2

4

需要使用闭包

setTimeout(function () {
    $(".startab").show()
}, 4000);

setTimeout 将一个函数作为第一个参数,并且您将其传递给一个对象

小提琴

于 2013-09-05T11:13:48.847 回答
1

setTimeout()接受回调和持续时间,应该像这样调用:

setTimeout(function() {$(".startab").show()},4000);
于 2013-09-05T11:15:43.473 回答