老师再讲解一遍,谢谢

来源:7-2 揭秘案例bug值解决第三个bug

ZZZZZzn

2020-06-08 12:46:56

var index = $('a').length-1;

$('a').add(document).on({

mouseenter:function (event) {

event.stopPropagation();

if ($(this)[0].nodeName=="A") {

index = $(this).index()

}else{

return true;

}

index = $(this).index();

swiper();

},

keydown:function (event) {

event.stopPropagation();//防止事件冒泡

console.log(event.keyCode)

if (event.keyCode == 37) {

index = index > 0 ? --index : $('a').length-1;

// if (index == 0) {

// index=$('a').length-1;

// }else{

// index --;

// }

}else if(event.keyCode == 39){

index = index < $('a').length-1 ? ++ index : 0;

// if (index == $('a').length-1) {

// index = 0;

// }else{

// index ++;

// }

}else{

return true;

}

swiper();

}

});

var swiper = function () {

$('img')

.eq(index)

.css({'opacity':'1'})

.siblings()

.css({'opacity':'0'});

}

var init =  function(){

index=0;

swiper();

}

init();

麻烦老师再讲解每一行这个代码,

写回答

1回答

好帮手慕粉

2020-06-08

同学你好,关于同学的问题回答如下:

1、同学具体是哪个地方不明白呢?详细的逻辑和实现部分视频老师都讲过了哦,如果同学觉得哪个知识点不明白的,可以详细的指出来,这样比较有针对性呢。老师这里只给同学提供了大概思路,同学可以参考下:

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

具体的还是请同学参照视频呢,因为这不是一个小知识点,可以分析透彻,而是一个案例,里面牵涉到的知识点很多,不是这样就能讲清楚的,而且视频老师毕竟是视频教学,要比老师现在贴图讲的清楚的多哦。

2、同学现在已经学习到了jq部分,已经有了一定的基础了哦,所以不能像在刚入门时这样依赖老师了。毕竟实际工作中不会有同事像现在这样,让同学贴出一大段代码,一句一句给同学讲解的,同学也要自己动心思去解决问题的。老师在这里给同学提供个学习方法,同学可以参考下哦,同学在视频学习中,有哪个地方不明白的,可以立即在问答区进行提问,或者自己去查资料,搞明白了以后再去继续学习呢,这样分而治之,比同学一股脑学下来然后一头雾水强很多哦。

祝学习愉快~

1

0 学习 · 14456 问题

查看课程