.menu li.level1 a{display:block;line-height:31px;height:31px;padding-left:50px;font-size:12px;color:#666666;background:url(../images/menubg.gif) no-repeat left top;}/*一级菜单两态样式,供JS调用*/.menu li.level1 a.hove{background-position:left -31px;color: #FFFFFF;font-size: 12px;background-image: url(../images/menubg.gif);}.menu li.level1 a.cur{background-position:left -62px;color: #FFFFFF;}
回复讨论(解决方案)
哪里有这个问题,我试了下没有发现这个问题的,你那是哪个浏览器?
还有,οnclick="changeFrame();"这个函数确定存在吧?
我用的火狐,IE8,那个函数确定存在,我换成alert一样不执行。
我自己测试,在哪个浏览器下都没有问题的,你打开浏览器调试工具,看看是不是代码有错误,导致页面没有加载完全
楼主测试一下 部分代码运行情况 就测试你发的这段代码 看行不。
你的a标签 加了链接 还加onclick?
你可以这样 href="javascropt:changeFrame();" 把onclick删除掉
或者 href="#"在οnclick="changeFrame();"
个人签名:健康宝宝
大致找到导致onclick不执行的代码了,addLoadEvent(new Function("hovermenu('level1','level2','hove','cur');"));//menu代表菜单总的ID名称//level1代表一级菜单项的父容器,level2代表二级菜单项的父容器,//后面的三个参数style1,style2,style3分别代表鼠标移入,移出,点击的三态样式名addLoadEvent(new Function("submenu('level2','hove1','hove1');"));/*滑动显隐菜单列表*/var temp;var temp1;function hovermenu(cssName1,cssName2,style2,style3){ var ArrLinks=getElementsByClassName(cssName1);//一级菜单父容器的数组var ArrLevel = new Array();//第一级菜单的数组for(var i=0;i