即使鼠标静止不动,也会调用 jQuery mousemove()

标签 jquery google-chrome mousemove

对我来说,如果我尝试这个例子:http://jsfiddle.net/bY3CC/3/即使我将鼠标移到文档上然后让它保持静止,也会出现“鼠标已移动”文本...

这是为什么呢? ;\

而且,该消息似乎只出现在 Chrome 中......

奇怪:-s

最佳答案

存储x、y坐标

$(document).mousemove((function(){
    var x,y;

    return function(evt){
        if(evt.clientX == x && evt.clientY == y){
            return;
        }
        x = evt.clientX;
        y = evt.clientY;
        $('#messages').append('mouse moved<br/>');
    };
})());

关于即使鼠标静止不动,也会调用 jQuery mousemove(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579071/

相关文章:

javascript - 通过自动滚动连续循环 div

php - 如何延迟 Ajax 请求?

javascript - 在 HTML 元素中使用 Jquery 添加值的最快方法是什么?

javascript - JS 函数在 Chrome 中有效,但在 Firefox 中无效

jquery - 向鼠标所在的元素添加类

c# - 在Silverlight 5,MVVM中显示鼠标位置

jquery - 如何在页面加载时运行 Logo

javascript - chrome-打印不带对话框

html - Chrome 中 iFrame 的溢出滚动问题

c - 指针运动。为什么数字这么高?为什么它以 block 而不是恒定流的形式打印信息?