关于自动轮播,为什么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回答
同学你好,1、enableAuto用来表示的是鼠标是否移入轮播区域,&&是逻辑运算符“并”,当左右
的2个表达式都为真时,结果才为真。
2、这句话的作用是,当鼠标移入轮播区域时(enableAuto为false时),定时器作用下的自动轮播不执行。
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题