第二个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回答
同学你好,else中判断的是这个动画是否执行完毕了,如果完毕了就会执行else语句,可以输出看一下:


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