我建立我自己的定制图像幻灯片,这里是迄今为止代码:变量重新分配的问题,刹车我的头试图了解
function slideSwitch() {
var images = new Array('Aerodynamics.jpg','ABC_news.jpg','yep.jpg');
var currentImage = 0;
var newImage = 'url(images/'+images[currentImage]+')';
$('.inner_img').css('background-image',newImage).animate({opacity:1.0},4000,function(){
if (currentImage != images.length-1){
currentImage++;
} else {
currentImage = 0;
};
$(this).animate({opacity:0.0},4000);
});
};
function interval(){
setInterval(slideSwitch,1000);
};
interval();
问题是,当时间间隔触发slideSwitch()函数再次,变量newImage在第一次触发时保持相同的值。你能告诉我我做错了什么。我也尝试在函数外部放置变量,给了我相同的结果。
@ user698074回滚该问题。请不要删除代码 – JohnP 2011-04-08 05:56:34
@@ user698074请停止编辑您的问题!你只是为最后一行删除格式 – JohnP 2011-04-08 06:22:31