为什么我的timer 是undefined呢?

来源:2-1 js实现延迟切换

Caterpillarcc

2016-02-03 11:35

<script type="text/javascript">

window.onload=function(){

var timer=null;

var list=document.getElementById('notice-tit').getElementsByTagName('li');

var divs=document.getElementById('notice-con').getElementsByTagName('div');

for(var i=0;i<list.length;i++){

list[i].id=i;

list[i].onmouseover=function(){

var that=this;

if(timer){

clearTimeout(timer);

timer=null;

}

alert(timer);

var timer=window.setTimeout(function(){

for(var j=0;j<list.length;j++){

list[j].className='';

divs[j].className='hide';

}

   list[that.id].className='select';

   divs[that.id].className='';},1000);

}

}

}

</script>


写回答 关注

1回答

  • IsYang
    2016-03-16 15:10:44

    定义的timer=null啊,第一次索引赋的值然后就是空

Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65466 学习 · 581 问题

查看课程

相似问题