if (window.themenu&&themenu.id!=whichone.id)//window.themenu是什么,js自己的对象?
        themenu.style.visibility="hidden"
    themenu=whichone

 当进入dropit2这个函数时有一个情况就是themenu还是null, 那么作一个判断如果是null就给它赋值-->>themenu=whichone
  
  event.clientX event.offsetY 
  点击发生的坐标 
  <a  href="#" onclick="if(document.layers) return dropit (event, 'document.dropmenu0')">
   dropit(e,whichone)  themenu.left=e.pageX-e.layerX         //这条语句的作用?
  themenu.top=e.pageY-e.layerY+19

  和"absolute"这个概念差不多总体来讲 不清楚为什么不用absolute这个属性 要采取这样定位 大概会有上面的layer挡到下面的滚动条的考虑
 
 至于js学不学嘛.我是属于兴趣爱好型.总是拿人家的会脑袋空空哦..