我是jQuery的新手,如果我做得对,请告诉我。所以这是我的代码。我在另一个函数中嵌套了这个函数。我希望它执行(几乎只是切换图像),直到计数为3然后继续执行父函数的其余部分。
//parent function part 1
$(function flip(){
var count=1
if (count==3) {
return var count=1;
} else {
$('#i1').toggle(2);
$('#i1').toggle(2);
var count=count+1
});
//parent function part 2
答案 0 :(得分:0)
声明var count=1
退出功能翻转
这是因为每次调用函数时count都会变为1而if部分将永远不会被执行
答案 1 :(得分:0)
你说你想要执行直到3,你可以很容易地使用这样的循环:
var count = 1
while(count <= 3){
// your code here
$('#i1').toggle(2); // etc ...
// .....
count++;
}
count = 1;
关于你的代码存在一些问题:
//parent function part 1
$(function flip(){
var count=1
if (count==3) {
count=1; // <--- no var here because if you use var you are declaring a new variable, and why you use return ?? if you want juste to reset your count variable we don't need any "return" !
};
else {
$('#i1').toggle(2);
$('#i1').toggle(2);
count=count+1 // <--- no var here because if you use var you are declaring a new variable
} // end of if else statment
} // <---- add this to close your function declaration block
);