鼠标悬停事件中的鼠标位置

时间:2013-01-27 08:15:27

标签: javascript mouse mouseover mouse-position

是否可以在图像的鼠标事件中获得准确的鼠标位置? 如果我使用一个更新文档鼠标移动事件鼠标位置的函数我可能会遇到延迟问题和这种事情,并且不会得到完全的位置

2 个答案:

答案 0 :(得分:14)

如果您正在寻找一个简单的JS来获取MouseOver事件的光标位置,下面是示例代码:

    <!DOCTYPE html>
    <html>
    <head>
    	<script>
    	
    	function getPos(e){
    		x=e.clientX;
    		y=e.clientY;
    		cursor="Your Mouse Position Is : " + x + " and " + y ;
    		document.getElementById("displayArea").innerHTML=cursor
    	}
    
    	function stopTracking(){
    		document.getElementById("displayArea").innerHTML="";
    	}
    
    	</script>
    </head>
    
    <body>
    	<div id="focusArea" onmousemove="getPos(event)" onmouseout="stopTracking()"><p>Mouse Over This Text And Get The Cursor Position!</p></div>
    	
    	<p id="displayArea"></p>
    </body>
    </html>

答案 1 :(得分:0)

用于跟踪位置的javascript方法offset(),这里我和Mayur说的一样,只是添加了一点点。 [jsfiddle.net/7P8Rr /] [1]