Jquery 使用event.pageX的鼠标坐标返回未定义

Jquery 使用event.pageX的鼠标坐标返回未定义,jquery,Jquery,在jQuery中,我尝试了 $(".bydd").live("change", function (event) { // all other actions are happening console.log(event.pageX); }); 当我选中console时,它是未定义的。我还尝试了window.X尝试下面的代码。。从jQuery 1.7开始,live方法已被弃用。您可以使用mousemove处理程序来存储信息 <script> var curren

在jQuery中,我尝试了

$(".bydd").live("change", function (event) {
    // all other actions are happening
    console.log(event.pageX);

});

当我选中console时,它是未定义的。我还尝试了window.X

尝试下面的代码。。从jQuery 1.7开始,live方法已被弃用。您可以使用mousemove处理程序来存储信息

<script>
var currentMousePos = { x: -1, y: -1 };
$( document ).on( "mousemove", function( event ) {
    currentMousePos.x = event.pageX;
    currentMousePos.y = event.pageY;
});
</script>
请参考下面的链接


代码在更改事件上不起作用。。。我已经创建了一个相同的简单演示 $document.on mousemove,函数事件{ $log.text pageX:+event.pageX+,pageY:+event.pageY; };
您使用的jquery版本是什么?该版本是1.7.2,您可以显示。bydd?您希望在更改事件中显示pageX,但不会there@vignesh,这取决于你想要达到的目标。使用event.pageX返回undefined可以帮助您了解鼠标坐标的去向。我想他只需要这个。是的,你是对的。添加一些关于代码的解释。。你只解释现场事件。你也应该解释一下mousemove事件哦,这是真的。让我补充一些解释。所以你只是闭上眼睛,需要坐标。bydd值改变,对吗?正确的方法是简单地扔掉那个东西,改为document.mousemove