Почему это не работает
$('#upload-title').css({ background: '#ffffff' }).delay(800).css({ background: '#00FF72' });
Я хочу, чтобы мой # upload-title.Бел на 0,5 сек.Спасибо за помощь
Метод delay задерживает вещи в очереди эффектов, а css не является методом эффектов.
delay
css
Вы можете добавить вызов css в очередь, используя метод queue:
queue
$('#upload-title').css({ background: '#ffffff' }).delay(500).queue(function(){ $(this).css({ background: '#00FF72' }); });
Демо: http://jsfiddle.net/Guffa/BxJ3Z/
.delay() работает с анимацией, используйте jquery. animate() вместо http://api.jquery.com/animate/
.delay()
animate()
Jsfiddle
$(function() { setTimeout( function() { $('#upload-title').css({ background: '#00FF72' }); }, 500 ); })
Вам нужно будет использовать тайм-аут, задержка предназначена для использования с анимациями:
$('#upload-title').css({ background : '#eeeeff' }); setTimeout(function() { $('#upload-title').css({ background : '#00FF72' }); }, 800);