Tengo un div
como estoJavaScript setTimeout o retraso jQuery - ni están trabajando para mí
<div id="sale">
........
</div>
y traté de usar tanto
$('#sale').delay(3000).slideDown(500);
y
setTimeout(sale(), 3000);
function sale() {
$('#sale').slideDown(500);
}
pero tampoco de ellos están trabajando. El retraso de jQuery dice que $('#sale').delay()
no es una función mientras que setTimeout
dice inútil setTimeout
llamada (comillas faltantes). Si agrego comillas dobles en la llamada sale()
, solo dice "La venta no está definida".
¿Por qué ninguno de estos funciona?
Todo lo que trato de hacer es hacer que un div aparezca 3 segundos después de que se cargue la página.
'setTimeout (venta, 3000);', no 'setTimeout (sale(), 3000);' – Reigel
El método '.delay()' se agregó en 'jQuery 1.4'. Qué versión estás usando? – user113716