Javascript初学者:setTimeout隐藏/显示问题?

时间:2012-07-23 07:55:31

标签: javascript jquery

我试图通过以下代码在2000ms后隐藏一个元素。

setTimeout($templateElement.hide(),2000);

我是jquery和java-script的新人。我希望有人清楚我的怀疑。

1 个答案:

答案 0 :(得分:9)

代码

setTimeout($templateElement.hide(),2000);

立即执行 $templateElement.hide()并将其返回值(jQuery对象)传递给setTimeout。你可能意味着:

setTimeout(function() {
    $templateElement.hide();
}, 2000);

...将函数引用传递给setTimeout,两秒钟后调用。然后该函数在被调用时执行hide