jQuery的hover()事件不利于定位鼠标位置。有什么解决办法吗?



你看,当你尝试从jQuery的hover()事件中获取鼠标位置时,你得到的是鼠标进入目标区域的点,而不是鼠标进入目标区域后停止的点。HTML 的 title 属性通过在停止位置(而不是入口点)显示工具提示来正确处理这种情况。有什么方法可以找到停止位置吗?

查看有关鼠标位置的 jQuery 教程

<script type="text/javascript">
$(document).ready(function(){
   $(document).mousemove(function(e){
      $('#status').html(e.pageX +', '+ e.pageY);
   }); 
})
</script>

您可以使用 e.pageXe.pageY 来获取鼠标的位置,然后获取元素的 X 和 Y,并使用它来获取元素的局部 X 和 Y。

相关内容

最新更新