C# scrolltop+clientY在Mozilla Firefox中不工作
不适用于Mozilla Firefox。谁能给我一个代码工作的例子?请提供帮助如果您无法使用以下内容,我建议您开始使用jQuery或其他javscript框架提供帮助。我个人使用jquery,但看看可用的jquery,它们让生活变得更轻松 完全替换为完整的工作示例: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事件添加一个处理程序,但
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"> </span>
<br />
Mouse co-ordinates at click
<span id="clickspan"> </span>
</body>
</html>