自己用JQuery写了一个焦点图的程序,setInterval怎么让他鼠标在图片上停止,离开就再运行呢?
现在是一直循环,怎么可以让鼠标移上去就停止,离开就再运行呢?代码如下:functiongetimg(){for(j=1;j<7;j++){$("#idou_"+j).re...
现在是一直循环,怎么可以让鼠标移上去就停止,离开就再运行呢?
代码如下:
function getimg(){
for(j=1;j<7;j++)
{
$("#idou_"+j).removeClass();
}
i=i+1;
if(i==7)
{
i=1;
}
$("#idou_"+i).addClass("idouh");
var v=i-1;
if(v==0)
{
v=6;
}
$("#fyimg_"+v).fadeOut(1000);
$("#fyimg_"+i).fadeIn(1000);
}
// var inos=setInterval(getimg, 3500);
var obj;
obj=setInterval(getimg, 3500); 展开
代码如下:
function getimg(){
for(j=1;j<7;j++)
{
$("#idou_"+j).removeClass();
}
i=i+1;
if(i==7)
{
i=1;
}
$("#idou_"+i).addClass("idouh");
var v=i-1;
if(v==0)
{
v=6;
}
$("#fyimg_"+v).fadeOut(1000);
$("#fyimg_"+i).fadeIn(1000);
}
// var inos=setInterval(getimg, 3500);
var obj;
obj=setInterval(getimg, 3500); 展开
2个回答
展开全部
$("#someDivToHover").hover(function(){
clearInterval(obj);
},
function(){
obj=setInterval(getimg, 3500);
}
);
试一下这个,将#someDivToHover更换成实际需要悬浮的区域
追问
当鼠标离开图片后会一直执行obj=setInterval(getimg, 3500);所以这样是不对了,必须判断他是不是执行过了。 我已经写出来了。
2014-12-25
展开全部
onmouseover 来setInterval
onmouseout 来 clearInterval
onmouseout 来 clearInterval
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询