为什么这不起作用
$('#upload-title').css({ background: '#ffffff' }).delay(800).css({ background: '#00FF72' });
我想要我的#upload-title。白色0.5秒。谢谢你的帮助
答案 0 :(得分:8)
delay
方法会延迟效果队列中的内容,css
不是效果方法。
您可以使用css
方法将queue
调用添加到队列中:
$('#upload-title').css({ background: '#ffffff' }).delay(500).queue(function(){
$(this).css({ background: '#00FF72' });
});
答案 1 :(得分:1)
.delay()
使用动画,使用jquery。animate()
代替http://api.jquery.com/animate/
答案 2 :(得分:0)
您需要使用超时,延迟适用于动画:
$('#upload-title').css({
background : '#eeeeff'
});
setTimeout(function() {
$('#upload-title').css({
background : '#00FF72'
});
}, 800);
答案 3 :(得分:0)
$(function() {
setTimeout(
function() {
$('#upload-title').css({
background: '#00FF72'
});
}, 500
);
})