Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery图像旋转器_Jquery - Fatal编程技术网

jQuery图像旋转器

jQuery图像旋转器,jquery,Jquery,我试图制作这个简单的图像旋转器,但是,像往常一样,我的代码不起作用。我想在两个图像(“image1”和“image2”)之间交换 $x=0; 函数rotateImage(){ if($x==0){//if函数是第一次被调用 $x=1; } $(“.window”).html(“”); $x=$x+1; 如果($x>2) $x=1;//如果到达最后一个映像,则将x重置为1 } 旋转图像()//第一个函数调用 设置间隔(“rotateImage()”,1000)//每秒调用一次函数 图1显示,但没

我试图制作这个简单的图像旋转器,但是,像往常一样,我的代码不起作用。我想在两个图像(“image1”和“image2”)之间交换

$x=0;
函数rotateImage(){
if($x==0){//if函数是第一次被调用
$x=1;
}
$(“.window”).html(“”);
$x=$x+1;
如果($x>2)
$x=1;//如果到达最后一个映像,则将x重置为1
}
旋转图像()//第一个函数调用
设置间隔(“rotateImage()”,1000)//每秒调用一次函数
图1显示,但没有进行交换

提前感谢,


Matt

在javascript中,变量不需要美元符号,而x作为一个整数与字符串的关系也不好。试试这个,如果您有任何问题,请告诉我:

var x = '0'; 
function rotateImage(){ 
    if (x == '0') { x = '1'; } else { x = '0'; }
    $(".window").html("<img src=\"../images/image" + x + ".png\" />"); 
} 

rotateImage();  //first function call 
setInterval("rotateImage()", 1000);  //call function every second 
var x='0';
函数rotateImage(){
如果(x='0'){x='1';}否则{x='0';}
$(“.window”).html(“”);
} 
旋转图像()//第一个函数调用
设置间隔(“rotateImage()”,1000)//每秒调用一次函数

还有。。您确定“.window”是用于图像容器的正确选择器吗?我建议将图像放在带有ID的DIV中,并使用“#theID”作为选择器。

Hmm,它似乎不起作用。在回答你的另一个问题时,我有一个类为“window”的div(回想起来,这是一个相当糟糕的名称)?它在document.ready/onload函数中吗?是的,上面所有的代码都在document.ready函数中。尝试将函数取出,单独使用。也尝试了……我想我只是想得到一个插件。谢谢你的帮助。
var x = '0'; 
function rotateImage(){ 
    if (x == '0') { x = '1'; } else { x = '0'; }
    $(".window").html("<img src=\"../images/image" + x + ".png\" />"); 
} 

rotateImage();  //first function call 
setInterval("rotateImage()", 1000);  //call function every second