javascript鼠标移入移出事件的若干问题?

当鼠标经过导航条Li时,显示对应的DIV~~当鼠标移出DIV时,才消失~折腾了很久~~折腾不出来~~
遇到的问题是:当鼠标移入Li时能正常显示对应的DIV,可鼠标根本无法移入下面的DIV中~~

那是因为你移出LI立马就隐藏了div,当然移不进去,这种情况你只能用定时器,让div延时消失,在延时的这段时间里如果移入div,就把定时器关闭掉,div就不会消失了追问

我试过定时器,但程序报错了~LI是多个的,DIV也是多个的~~sBox[this.index].style.display='block';它就出错了~~

跪求高人给出源代码~~

追答

    第二句,sBox不是一个数组吗,你怎么直接给他加onmouseover,应该是sBox[i].onmouseover

    倒数第4句也一样,sBox怎么直接设置style的属性,应该是sBox[i].style.display='none'

追问

两个数组怎么循环?

这样循环照样出现下面同样的错误~~

追答

你把oLi[i].index=i;这句放到外面来而不是在onmouseover里面
倒数第4句改为sBox[this.index].style.display='none';最好你能把文件上传到网盘,我帮你调试一下

没有文件调试不了,我说的上面的那几个位置改了没有?

追问

我加你Q吧~~把文件发给你。。我的Q是305515319

追答

已经加了

温馨提示:答案为网友推荐,仅供参考
相似回答