如何使用settimeout在jquery中创建预加载程序?
我想要一个预加载的基础上,1和O变量改变是GIF图像,这是在背景图像覆盖。如果我更改变量1,则显示检查GIF;如果我更改变量1,则显示交叉GIF如何使用settimeout在jquery中创建预加载程序?,jquery,Jquery,我想要一个预加载的基础上,1和O变量改变是GIF图像,这是在背景图像覆盖。如果我更改变量1,则显示检查GIF;如果我更改变量1,则显示交叉GIF var status_val; (function( $ ) { $(".validation" ).change(function() { status_val = $(this).val(); changeStatus(status_val); }); function chan
var status_val;
(function( $ ) {
$(".validation" ).change(function() {
status_val = $(this).val();
changeStatus(status_val);
});
function changeStatus (status_val){
if ( status_val == 1){
$('#check, #cross').hide();
$('#check').show();
//setTimeout('$("#cross").show()',2000);
} else{
$('#check, #cross').hide();
$('#cross').show();
//setTimeout('$("#check").show()',2000);
}
}
}) (jQuery);
Jquery show具有一个确定动画将花费多长时间的
$('#cross').show(2000);
阅读更多关于setTimeout()的示例,您的问题是什么?预期的行为是什么,以及您现在的行为是什么?
(function() {
$('.validation').change(function(){
changeStatus($(this).val())
})
})
function changeStatus(val) {
if (val) {
$('#check, #cross').hide()
setTimeout(function(){ $('#check').show() },2000)
} else {
$('#check, #cross').hide()
setTimeout(function(){ $('#cross').show() },2000)
}
}