• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

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

//下面先初始化自动轮播
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

function(){//鼠标悬浮在图片上后移开鼠标,又自动滚动轮播,但是下次鼠标放上去的时候就不能停止自动轮播了求大神解决
    var handle = setInterval(function(){//3秒自动滚动一次
      $('.jcarousel-control-next').trigger('click');//这样自动点击下页事件
    },3000);
}
);
这个函数的handle 你又声明 了一次 ,这个是局部变量
把var去掉即可
如果满意,望采纳

使用道具 举报

果然厉害谢谢

使用道具 举报

发新帖

发布任务需求已有1031288位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!