我试图通过以下代码在2000ms后隐藏一个元素。
setTimeout($templateElement.hide(),2000);
我是jquery和java-script的新人。我希望有人清楚我的怀疑。
答案 0 :(得分:9)
代码
setTimeout($templateElement.hide(),2000);
立即执行 $templateElement.hide()
并将其返回值(jQuery对象)传递给setTimeout
。你可能意味着:
setTimeout(function() {
$templateElement.hide();
}, 2000);
...将函数引用传递给setTimeout
,两秒钟后调用。然后该函数在被调用时执行hide
。