js参数传值错误
<scripttype="text/javascript">varcanshu=1;varspeed=1000;$(function(){$(".small-imgsli...
<script type="text/javascript">
var canshu=1;
var speed=1000;
$(function(){
$(".small-imgs li").eq(0).addClass("current");
$(".big-imgs a:gt(0)").hide();
var timer=setInterval("slideImg(canshu)",2000);
$(".small-imgs li").hover(function(){
var index=$(this).index();
clearInterval(timer);
slideImg(index);
},function(){
var timer=setInterval("slideImg(canshu)",2000);
})
})
function slideImg(canshu){
$(".small-imgs li").eq(canshu).addClass("current")
.siblings("li").removeClass("current")
.parents(".small-imgs").siblings(".big-imgs").find("a").eq(canshu).fadeIn()
.siblings("a").hide();
canshu++;
if(canshu==3){canshu==0;}
alert(canshu);
return canshu;
}
</script>
为什么弹出的数据总是2,哪一段传值出错呢???、请高手指点下,小弟多谢!!! 展开
var canshu=1;
var speed=1000;
$(function(){
$(".small-imgs li").eq(0).addClass("current");
$(".big-imgs a:gt(0)").hide();
var timer=setInterval("slideImg(canshu)",2000);
$(".small-imgs li").hover(function(){
var index=$(this).index();
clearInterval(timer);
slideImg(index);
},function(){
var timer=setInterval("slideImg(canshu)",2000);
})
})
function slideImg(canshu){
$(".small-imgs li").eq(canshu).addClass("current")
.siblings("li").removeClass("current")
.parents(".small-imgs").siblings(".big-imgs").find("a").eq(canshu).fadeIn()
.siblings("a").hide();
canshu++;
if(canshu==3){canshu==0;}
alert(canshu);
return canshu;
}
</script>
为什么弹出的数据总是2,哪一段传值出错呢???、请高手指点下,小弟多谢!!! 展开
展开全部
改成这样试试看。
这是我改动的地方。
function(){slideImg(canshu);}
<script type="text/javascript">
var canshu=1;
var speed=1000;
$(function(){
$(".small-imgs li").eq(0).addClass("current");
$(".big-imgs a:gt(0)").hide();
var timer=setInterval(function(){slideImg(canshu);},2000);
$(".small-imgs li").hover(function(){
var index=$(this).index();
clearInterval(timer);
slideImg(index);
},function(){
/* 这里不需要var */
timer=setInterval(function(){slideImg(canshu);},2000);
})
})
function slideImg(canshu){
$(".small-imgs li").eq(canshu).addClass("current")
.siblings("li").removeClass("current")
.parents(".small-imgs").siblings(".big-imgs").find("a").eq(canshu).fadeIn()
.siblings("a").hide();
canshu++;
if(canshu==3){canshu==0;}
alert(canshu);
return canshu;
}
</script>
这是我改动的地方。
function(){slideImg(canshu);}
<script type="text/javascript">
var canshu=1;
var speed=1000;
$(function(){
$(".small-imgs li").eq(0).addClass("current");
$(".big-imgs a:gt(0)").hide();
var timer=setInterval(function(){slideImg(canshu);},2000);
$(".small-imgs li").hover(function(){
var index=$(this).index();
clearInterval(timer);
slideImg(index);
},function(){
/* 这里不需要var */
timer=setInterval(function(){slideImg(canshu);},2000);
})
})
function slideImg(canshu){
$(".small-imgs li").eq(canshu).addClass("current")
.siblings("li").removeClass("current")
.parents(".small-imgs").siblings(".big-imgs").find("a").eq(canshu).fadeIn()
.siblings("a").hide();
canshu++;
if(canshu==3){canshu==0;}
alert(canshu);
return canshu;
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询