如果不清除冒泡,和清除冒泡的区别在哪?我在不清除冒泡的情况下打印index,也只打印一次
$(document).ready(function(){
var index=0;
$('a').add(document).on({
mouseenter:function(event){
index=$(this).index();
swiper();
},
keydown:function(event){
if(event.keyCode==37){
index=index>0?--index:$('a').length-1;
console.log(index);
}
else if(event.keyCode==39){
index=index<$('a').length-1?++index:0;
}
else{
return true;
}
swiper();}
});
var swiper=function(){
$('img').eq(index).css({'opacity':'1'}).siblings().css({'opacity':'0'});
}
});
正在回答
同学你好,a元素需要点击访问之后才会支持keydown事件,和document不一样,类似的还有input,textarea等标签,自己可以测试下。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星