4 ответов:
делай так:
$('#div').show(0).delay(5000).hide(0);путем передачи чисел в
.show()и.hide(), jQuery будет принимать эти методы в свой внутренний очереди Форекс (даже если число равно нулю). Так как.delay()работает только в очереди, вам нужна обходной путь.пример:http://jsfiddle.net/zceKN/
вы должны использовать
.queue(), потому что.hide()не в очередь по умолчанию.$("#div").show().delay(5000).queue(function (next) { $(this).hide(); next(); });
$('#div').show(); setTimeout(function(){$('#div').hide();}, 5000);.delay() работает только для анимации
Comments