关于自动轮播,为什么move_next事件&&一个布尔值就能控制是否触发

来源:5-8 首页.UI组件-UiSlider(3)

精慕门9328699

2019-01-08 16:14:37

这是间歇调用setInterval规定的吗

var enableAuto = true;


// 设置自动滚动感应(如果鼠标在 wrap 中,不要自动滚动)

ui

.on('mouseover',function(){

enableAuto = false;

})

.on('mouseout',function(){

enableAuto = true;

})

.on('auto_move',function(){


setInterval(function(){

enableAuto && wrap.triggerHandler('move_next');

},2000);


})


写回答

1回答

好帮手慕糖

2019-01-08

同学你好,1、enableAuto用来表示的是鼠标是否移入轮播区域,&&是逻辑运算符“并”,当左右

的2个表达式都为真时,结果才为真。

2、这句话的作用是,当鼠标移入轮播区域时(enableAuto为false时),定时器作用下的自动轮播不执行。

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程