你看,当你尝试从jQuery的hover()事件中获取鼠标位置时,你得到的是鼠标进入目标区域的点,而不是鼠标进入目标区域后停止的点。HTML 的 title 属性通过在停止位置(而不是入口点)显示工具提示来正确处理这种情况。有什么方法可以找到停止位置吗?
查看有关鼠标位置的 jQuery 教程
<script type="text/javascript">
$(document).ready(function(){
$(document).mousemove(function(e){
$('#status').html(e.pageX +', '+ e.pageY);
});
})
</script>
您可以使用 e.pageX
和 e.pageY
来获取鼠标的位置,然后获取元素的 X 和 Y,并使用它来获取元素的局部 X 和 Y。