首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何在firefox中实现style.pixelTop和style.pixelLeft

2012-08-11 
怎么在firefox中实现style.pixelTop和style.pixelLeftdocument.oncontextmenufunction() {mlay.style.dis

怎么在firefox中实现style.pixelTop和style.pixelLeft
 
  document.oncontextmenu=function() { 

mlay.style.display=""; 
mlay.style.pixelTop=event.clientY; 
mlay.style.pixelLeft=event.clientX; 
return false; 

   
  这是一个发生右键事件时来控制一个DIV
<div id="mlay"style="position: absolute; display: none; cursor: default;"onClick="return false;"></div>

带代码只在ie中有效,请问怎么能兼容firefox呢?

[解决办法]

HTML code
<div id="mlay" style="position: absolute; display: none; cursor: default;"onClick="return false;">菜单</div><script type="text/javascript">    document.oncontextmenu = function (event) {        var mlay = document.getElementById('mlay');        mlay.style.display = "";        event = event || window.event;        mlay.style.top = event.clientY + 'px';        mlay.style.left = event.clientX + 'px';        return false;    }  </script> 

热点排行