第二个moved的判断是什么意思?

来源:5-3 滑入滑出的第一种实现方式--自动切换、发消息和去除重复代码_x264

慕容5109188

2019-12-01 17:33:33

// send message(移动停止的消息)
this.$items.on('move moved',function (e) {
   var index = self.$items.index(this);

   if (e.type === 'move'){
       //    如果当前的值与指定的值相等,说明是隐藏的
       if (index === self.curIndex){
           self.$items.trigger('slider-hide',[index,this]);
       }else {
           self.$items.trigger('slider-show',[index,this]);
       }
   }else {  //moved 这里什么意思
       if (index === self.curIndex){  //指定的    指定值 与 当前值 相等,当移动完毕时,发送隐藏完毕的消息,否则发送显示完毕的消息
           self.$items.trigger('slider-hidden',[index,this]);
       }else {
           self.$items.trigger('slider-shown',[index,this]);
       }
   }
});

写回答

1回答

好帮手慕星星

2019-12-01

同学你好,else中判断的是这个动画是否执行完毕了,如果完毕了就会执行else语句,可以输出看一下:

http://img.mukewang.com/climg/5de39a060904cd4c07950492.jpg

http://img.mukewang.com/climg/5de399fa091e46f003500251.jpg

第一张隐藏后执行了,第二张显示后执行了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程