解决方案 »

  1.   

    你都写了str[i].onmouseover了
    再写一个onmouseout不就行了 鼠标移开是触发的
      

  2.   

    这里应该用cIndex吧,既然吧i传了进来就应该用上
    for(var i=0;i<str.length;i++)
    {
        (function(cIndex){
            str[cIndex].onmouseover=function(){
            //首先全部隐藏
            for(var j=0;j<tab.length;j++)
                tab[j].style.display="none";
            //设置当前选项显示
            tab[cIndex].style.display="block";
            }
        })(i);
    }