.pageX和.clientX属性

时间:2014-07-25 15:24:14

标签: jquery events mouse

我试着理解,e.pageX和e.clientX属性有什么区别,我在下面写了代码并把e.pageX和e.clientX,但没有任何反应,没什么区别。有人可以帮帮我吗?

感谢。

<!DOCTYPE html>
<html>
<head>

    <script src="jquery-1.10.2.js"></script>
    <script>

        $(function () {
            $("div").mousemove(function (e) {

                var pageCoord = "( " + e.pageX + ", " + e.pageY + " )";
                $("span").text("Page coords " + pageCoord);
            });
        });



    </script>
    <style>
        div {
            background-color: Yellow; 
            width: 300px;
            height: 300px;
            position:fixed;
        }

        span
        {

          position:fixed;

        }

        body {
            height: 2000px;
            padding:0;
            margin:0;
        }
    </style>
</head>
<body>

    <div></div>
    <span>Coords</span>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

它可以在那里工作:coord

本文可以帮助您了解差异pagex vs clientx

$("div").mousemove(function (e) {

      var pageCoord = "( " + e.pageX + ", " + e.pageY + " )";
      $(".page").text("Page coords " + pageCoord);
      var clientCoord = "( " + e.clientX + ", " + e.clientY + " )";
      $(".client").text("client coords " + clientCoord);
 });