C# scrolltop+clientY在Mozilla Firefox中不工作

C# scrolltop+clientY在Mozilla Firefox中不工作,c#,javascript,asp.net,C#,Javascript,Asp.net,不适用于Mozilla Firefox。谁能给我一个代码工作的例子?请提供帮助如果您无法使用以下内容,我建议您开始使用jQuery或其他javscript框架提供帮助。我个人使用jquery,但看看可用的jquery,它们让生活变得更轻松 完全替换为完整的工作示例: var YPos12 = event.clientY + document.body.scrollTop; 在上面编辑,上面编辑,将posX&posY输出到某个页面,您需要为上面编辑的onmousemove事件添加一个处理程序,但

不适用于Mozilla Firefox。谁能给我一个代码工作的例子?请提供帮助

如果您无法使用以下内容,我建议您开始使用jQuery或其他javscript框架提供帮助。我个人使用jquery,但看看可用的jquery,它们让生活变得更轻松

完全替换为完整的工作示例:

var YPos12 = event.clientY + document.body.scrollTop;

在上面编辑,上面编辑,将posX&posY输出到某个页面,您需要为上面编辑的onmousemove事件添加一个处理程序,但要做到这一点,请参考下面的jquery使生活更容易,我无法获取myEvent.pageX+window.pageXOffset;价值e、 PageX&e.pageY,我没有定义,因为我的代码是动态的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Mouse Co-ordinates Test</title>
<script type="text/javascript">
var posX;
var posY;

function mouseMovement(newEvent){
  posX=0;posY=0;
  var myEvent=(!newEvent)?window.event:newEvent;//IE:Moz
  if (myEvent.pageX){//Moz
    posX=myEvent.pageX+window.pageXOffset;
    posY=myEvent.pageY+window.pageYOffset;
  }
  else if(myEvent.clientX){//IE
    posX=myEvent.clientX+document.body.scrollLeft;
    posY=myEvent.clientY+document.body.scrollTop;
  }
  else {
    return false
  }//old browsers

  // Your X & Y values will be available here via  posX & posY
  document.getElementById('movementspan').firstChild.data='X='+posX+' Y='+posY;
}

function myClickEvent(myClick) {
  document.getElementById('clickspan').firstChild.data='X='+posX+' Y='+posY;
}
document.onmousemove=mouseMovement;
document.onclick=myClickEvent;
</script>

</head>
<body onload="init()">
Mouse Co-ordinates 
<span id="movementspan">&nbsp;</span>
<br />
Mouse co-ordinates at click 
<span id="clickspan">&nbsp;</span>

</body>
</html>