if(obj=="module"){ if(maybe2.style.visibility == "hidden")
            { 
            
            maybe2.style.visibility = "visible"; 
            maybe2.style.top=event.clientY;//就这
            maybe2.style.left=event.clientX;//两段在Firefox下面没有作用
            maybe2.onmouseover=function(){maybe2.style.visibility="visible";};
            maybe2.onmouseout=clearmenu;
          
            } 
}
上面一段在IE下面点击以后触发后 是在鼠标位置显示出来的
但是在Firefox下面 这样是不对的 貌似是因为不支持clientX ,Y希望大家帮下我
function clearmenu(){
maybe1.style.visibility='hidden';
maybe2.style.visibility='hidden';
maybe3.style.visibility='hidden';
maybe4.style.visibility='hidden';
maybe5.style.visibility='hidden';
maybe6.style.visibility='hidden';
maybe7.style.visibility='hidden';
}

解决方案 »

  1.   

    maybe1.style.visibility -> document.getElementBy("maybe1").style.visibility事件触发调用函数要传个参数xxx(event);
    function xxx(evt){
       evt = window.event?window.event:evt;
       evt.clientX
       evr.clientY
    }
      

  2.   

    刚才我试了试 还是显示event未定义啊  不知道什么原因啊
    麻烦您在帮忙看看啊
    function xxx(evt){ 
      evt = window.event?window.event:evt; 
      document.getElementById('maybe1').style.top=evt.clientX ;
      document.getElementById('maybe1').style.left=evt.clientY; 
       document.getElementById('maybe1').visibility = "visible"; 
    }
     if(obj=="pre_module"){
     if(maybe1.style.visibility == "hidden")
                { xxx(event);
                }