你可能需要把里面的path修改一下,我这边正在研究呢,下面的js文件名是 foldmenu.js

解决方案 »

  1.   

    我把你js文件内容直接拷到html里面,点Status of Compliance这个li时出错
      

  2.   

    这个样子不会错呀,我这边可以呀,在帮忙看看,大侠,谢谢了<html>
    <head>
    <script language=javascript>
    var head="display:''"
    img1=new Image()
    img1.src="/images/icon/item.gif"
    img2=new Image()
    img2.src="/images/icon/book.gif"
    alert('ok');
    var ns6=document.getElementById&&!document.all
    var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
    var sUserAgent = navigator.userAgent; 
    var isOpera = sUserAgent.indexOf("Opera") > -1;//function checkcontained(e){
      var iscontained=0
      cur=ns6? e.target : event.srcElement  
      i=0
      alert(isOpera);
      if (cur.id=="foldheader"){
        iscontained=1
      }
      else
        while (ns6&&cur.parentNode||(ie4&&cur.parentElement)||(isOpera)){
         if (cur.id=="foldheader"||cur.id=="foldinglist"){
           iscontained=(cur.id=="foldheader")? 1 : 0
           break
       }
       cur=ns6? cur.parentNode : cur.parentElement
    }if (iscontained){
       var a = document.all
       alert(a)
       var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
       //var foldercontent= ns6? cur.nextSibling.nextSibling
       //ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]   alert(foldercontent)
       if (foldercontent.style.display=="none"){
         alert('ok4')
         foldercontent.style.display=""
         cur.style.listStyleImage="url(/images/icon/book.gif)"
       }
       else{
         alert('ok5')
         foldercontent.style.display="none"
         cur.style.listStyleImage="url(/images/icon/item.gif)"
      }
    }
    }if (ie4||ns6||isOpera)
      document.onclick=checkcontained
    </script>
    </head>
    <body>
    <table width="100%">
    <tr>
    <td valign="top">
    <ul type="square" style="list-style: url(/images/icon/item.gif); vertical-align: middle;">
    <li id="foldheader" class="foldheader" style="cursor:hand;font-size: 12px;font-family:Arial;font-weight:bold;">
    eCop</li> <ul id="foldinglist" class="foldinglist" style="display:none" style="&{head};">
    <li id="foldheader">Status of Compliance</li>
    </td>
    </tr>
    </table>
    </body>
    </html>
      

  3.   

    var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
    ==>
    var foldercontent=(ns6||isOpera)? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]