4

我试图通过下面的代码在 2000 毫秒后隐藏一个元素。

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

我是 jquery 和 java-script 的新手。我希望任何人都能解决我的疑问。

4

1 回答 1

10

编码

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

立即执行并将$templateElement.hide()其返回值(一个 jQuery 对象)传递给setTimeout. 您可能的意思是:

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

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

于 2012-07-23T08:00:38.347 回答