javascript setInterval dont see.css jquery
我有一个小小的宁静的javascript setInterval dont see.css jquery,javascript,jquery,Javascript,Jquery,我有一个小小的宁静的jscode: var config = $('.fullscreen_src'); var i=0; function display_images(){ i++; var image = config[i % config.length]; image.css('display', 'block'); } setInterval(display_images, 3000); 由于延迟,它每3秒抛出一次错误。错误是这个TypeError:image
js
code:
var config = $('.fullscreen_src');
var i=0;
function display_images(){
i++;
var image = config[i % config.length];
image.css('display', 'block');
}
setInterval(display_images, 3000);
由于延迟
,它每3秒抛出一次错误。错误是这个TypeError:image.css不是一个函数,我不知道它是什么原因。当我将功能显示\u image
更改为:
function display_images(){
i++;
alert('tralal ' + i);
}
它工作正常,为什么?您需要创建一个包含css
函数的Jquery对象
function display_images(){
i++;
var image = $(config[i % config.length]);
image.css('display', 'block');
}
您需要创建一个Jquery对象,其中包含css
函数
function display_images(){
i++;
var image = $(config[i % config.length]);
image.css('display', 'block');
}
css是Jquery对象的函数。将对象包装在$(图像)中,如下所示
function display_images(){
i++;
var image = $(config[i % config.length]); // now image is Jquery object, so you can access CSS methods
image.css('display', 'block');
}
或
可以使用jquery包装图像对象
$(image).css('display', 'block');
css是Jquery对象的函数。将对象包装在$(图像)中,如下所示
function display_images(){
i++;
var image = $(config[i % config.length]); // now image is Jquery object, so you can access CSS methods
image.css('display', 'block');
}
或
可以使用jquery包装图像对象
$(image).css('display', 'block');
试着像这样修改代码
var image = config[i % config.length];
image = $(image);
image.css('display', 'block');
试着像这样修改代码
var image = config[i % config.length];
image = $(image);
image.css('display', 'block');
css是Jquery对象的函数。将对象包装在$(图像)中,注意不要使用setInterval
;最好使用setTimeout
,在函数内部重复调用。有关为什么.css是Jquery对象的函数的详细说明,请参阅。将对象包装在$(图像)中,注意不要使用setInterval
;最好使用setTimeout
,在函数内部重复调用。有关原因的详细解释,请参阅。