欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

a标签加上CSS样式后 onclick事件不执行,怎么办- -。_html/css_WEB-ITnose

程序员文章站 2022-05-17 22:12:00
...
				
  • 仪器仪表
  • 测试


  • .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;}


    回复讨论(解决方案)

    哪里有这个问题,我试了下没有发现这个问题的,你那是哪个浏览器?

    还有,onclick="changeFrame();"这个函数确定存在吧?

    我用的火狐,IE8,那个函数确定存在,我换成alert一样不执行。

    我自己测试,在哪个浏览器下都没有问题的,你打开浏览器调试工具,看看是不是代码有错误,导致页面没有加载完全

    楼主测试一下 部分代码运行情况 就测试你发的这段代码 看行不。

    你的a标签 加了链接 还加onclick?
    你可以这样 href="javascropt:changeFrame();" 把onclick删除掉
    或者 href="#"在onclick="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
    5L,onclick是为了让左侧的菜单隐藏,href的是控制右侧 freme 跳转的,缺一不可。

    先看看在说吧!