为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决js轮播闭包问题?

如何解决js轮播闭包问题?

_小_七_ 2016-08-03 13:55:53
//下面先初始化自动轮播var handle = setInterval(function(){//3秒自动点击下一页按钮一次             $('.jcarousel-control-next').trigger('click');//这样点击下页事件,实现自动轮播        },3000);//下面鼠标hover事件, jcarouselwrap是轮播图片的容器$('.jcarouselwrap').hover(function(){clearInterval(handle);//鼠标悬浮在图片上就停止自动滚动 清除handle},function(){//鼠标悬浮在图片上后移开鼠标,又自动滚动轮播,但是下次鼠标放上去的时候就不能停止自动轮播了求大神解决        var handle = setInterval(function(){//3秒自动滚动一次             $('.jcarousel-control-next').trigger('click');//这样自动点击下页事件        },3000);} );
查看完整描述

2 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

function(){//鼠标悬浮在图片上后移开鼠标,又自动滚动轮播,但是下次鼠标放上去的时候就不能停止自动轮播了求大神解决

        var handle = setInterval(function(){//3秒自动滚动一次

             $('.jcarousel-control-next').trigger('click');//这样自动点击下页事件

        },3000);

);

这个函数的handle 你又声明 了一次  ,这个是局部变量

把var去掉即可

如果满意,望采纳

查看完整回答
反对 回复 2016-08-03
?
_小_七_

TA贡献29条经验 获得超13个赞

果然厉害谢谢

查看完整回答
反对 回复 2016-08-05
  • 2 回答
  • 1 关注
  • 1687 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信