jQuery event.pageY 属性



jQuery 的 event.pageY 属性用于查找鼠标指针相对于文档顶部边缘的垂直位置。

此 jQuery 属性在触发诸如:click、mousemove 等事件时提供鼠标指针的 Y 坐标。

语法

以下是 jQuery event.pageY 属性的语法:

event.pageY

参数

此属性不接受任何参数。

返回值

此属性返回鼠标指针的垂直位置。

示例 1

以下示例演示了 jQuery event.pageY 属性的使用:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
    <p>Click the mouse pointer relative to the top edge of the document</p>
    <p>Mouse pointer y coordinate: <span></span></p>
    <script>
        $(document).click(function(){
            $('span').text(event.pageY);
        })
    </script>
</body>
</html>

输出

以上程序在单击时返回鼠标指针的 Y 坐标,相对于文档顶部边缘,例如:


示例 2

以下是使用 jQuery event.pageY 属性的另一个示例。我们使用此属性查找特定区域的鼠标指针的 Y 坐标:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <style>
        div{
            width: 300px;
            height: 300px;
            background-color: green;
        }
    </style>
</head>
<body>
    <p>Move the mouse pointer relative to the top edge in the below box</p>
    <p>Mouse pointer y coordinate: <span></span></p>
    <div>

    </div>
    <script>
        $('div').mousemove(function(){
            $('span').text(event.pageY);
        })
    </script>
</body>
</html>

输出

执行以上程序后,将显示一个带有绿色背景的框。当鼠标指针在框内移动时,将显示 Y 坐标,例如:


示例 3

让我们结合 event.pageXevent.pageY 属性来同时查找 X 和 Y 坐标,它们表示鼠标指针的位置:

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <style>
        span{
            color: green;
            font-size: 20px;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <p>Move the mouse pointer on your browser screen</p>
    <p>X coordinate: Y coordinates <span></span></p>
    <div></div>
    <script>
        $(document).mousemove(function(){
            $x = event.pageX;
            $y = event.pageY;
            $('span').text($x + " : " + $y);
        })
    </script>
</body>
</html>

输出

当鼠标指针在浏览器屏幕上移动时,X 和 Y 坐标将显示在屏幕上,例如:


jquery_ref_events.htm
广告