我有一个div
这样的JavaScript的setTimeout或jquery的延迟 - 既不是为我工作
<div id="sale">
........
</div>
,我试图同时使用
$('#sale').delay(3000).slideDown(500);
和
setTimeout(sale(), 3000);
function sale() {
$('#sale').slideDown(500);
}
但也他们正在工作。 jQuery延迟表示$('#sale').delay()
不是函数,而setTimeout
表示无用setTimeout
调用(缺少引号)。如果我在sale()
呼叫周围添加双引号,则表示“销售未定义”。
为什么这两种方法都不起作用?
我想要做的是让页面加载后3秒出现div。
`setTimeout(sale,3000);`,不`setTimeout(sale(),3000);` – Reigel 2010-11-24 01:37:51
`.delay()`方法被添加到`jQuery 1.4`中。你使用什么版本? – user113716 2010-11-24 01:46:38