问题描述
做一个却换鼠标放上去时触发xxk事件,dq=$(ii+i).className='on';这个class原来是class=‘on’移上去时要变成class=‘on1’怎么变不了啊求住啊<scriptlanguage="javascript">function$(id){returndocument.getElementById(id);}functionxxk(num,id,ii,iii){vardq=document.getElementById(id);for(vari=1;i<=num;i++){if(i==id){dq=$(ii+i).className='on';//当前选项//dq=$("#"+ii+i).css("class","on");//$(iii+i).style.display="block";$("#"+iii+i).css("display","block");}else{dq=$(ii+i).className='on';//dq=$("#"+ii+i).css("class","on1");$("#"+iii+i).css("display","none");}}}</script><divclass="title_8"id="tb_"><h2>喜欢的酒店</h2><dlclass="nav_2"id="i203cmenu"><dd><ahref="/hotel/hotelmore.asp?A2=115&s=115"target="_blank"class="on"id="t1"onmouseover="xxk(6,1,'t','tt')">1</a></dd><dd><ahref="/hotel/hotelmore.asp?A2=101&s=101"target="_blank"class="on1"id="t2"onmouseover="xxk(6,2,'t','tt')">2</a></dd></div>样式div是这样的
解决方案
解决方案二:
代码看得好头疼...if(i==id){dq=$(ii+i).className='on';//当前选项}else{dq=$(ii+i).className='on';}
你写的都是一样的...代码不全吧?onmouseover="xxk(6,1,'t','tt')"t,tt代表什么。HTML代码没看到..
解决方案三:
。。。我表示你的思路不清晰啊,鼠标onmousemove一个事件,那就写一个样式,移开那就在写一个menuonmouseout换成另外一个样式