我有一個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