首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >真正的鼠标移动事件

问真正的鼠标移动事件
EN

Stack Overflow用户
提问于 2014-06-30 10:51:14
回答 1查看 157关注 0票数 0

我有一个mousemove传感器,它可以按鼠标移动的方向滚动页面,但是即使我没有移动鼠标,事件还是会自动调用,因为页面被滚动了,所以就像鼠标移动了一样!我只想在鼠标移动时得到真正的事件,不是页面事件,而是客户端事件。

代码语言:javascript
复制
$("body")
.mousemove(function(event){
    if ($("#imgc").css("display")!=="block") {
        var x = Math.round( ((event.clientX - ($(window).width()/2))/($(window).width()/2)*10) *100 )/100

        this.scrollLeft += (x*3);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-30 10:57:03

在计算鼠标移动方式的代码中,使用screenX和screenY,而不是使用当前使用的任何东西。这将给出鼠标相对于屏幕的坐标,因此如果鼠标没有实际移动,就不应该重复触发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24488435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档