Jquery-在页面加载后的持续时间后隐藏/显示div

时间:2013-09-05 11:11:15

标签: jquery css show-hide

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

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

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

JS FIDDLE DEMO

2 个答案:

答案 0 :(得分:4)

需要使用闭包

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

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

Fiddle

答案 1 :(得分:1)

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

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