jsp页面代码
<a href="#Menu=ChildMenu3" onclick="DoMenu('ChildMenu3')">办事指南</a>
<ul id="ChildMenu3" class="collapsed">
<li>
<a href="jsp/banshi.jsp" target="right">品质证书</a>
</li>
js代码
function DoMenu(emid) 

    var obj = document.getElementById(emid); 
    
    obj.className = (obj.className.toLowerCase() == "expanded"?"collapsed":"expanded"); //什么意思?
   
   
    if((LastLeftID!="")&&(emid!=LastLeftID))    //这个LastLeftID哪里来的?
    { 
   
        document.getElementById(LastLeftID).className = "collapsed"; //这个也不是很懂
      
    } 
    LastLeftID = emid; 
    

这是一个显示隐藏下拉菜单的js效果。现在问题是他在点击之后只是显示了一下下拉菜单,马上自动跳转到我的首页了。呜呜呜我快被他玩死了。小弟的js水平实在是很汗!!!
求哪位达人救我。

解决方案 »

  1.   

    obj.className = <p class="取这里的名字"></p>LastLeftID = emid 这里应用的!if((LastLeftID!="")&&(emid!=LastLeftID)) 这里指的是预加载!document.getElementById(LastLeftID).className = "collapsed"; 给指定对象重新指定类选择器
      

  2.   

    obj.className.toLowerCase()取Obj的Css样式(class="CSS样式"),并转成小写,后面的三元表达式就不用说了
    obj.className = 设置obj的样式