$().mouseMove < - jQuery 1.4中的空选择器

Mat*_*rym 2 jquery css-selectors jquery-selectors mousemove

升级到jquery 1.4时,以下代码中断:

$().mousemove(
    function (e) {
    defaults.mouseX = e.pageX;
    defaults.mouseY = e.pageY;
    });
};
Run Code Online (Sandbox Code Playgroud)

似乎是一个合理的解决办法是添加"html"作为选择器,例如:$("html").

修复工作正常 - 除非用户将鼠标移离页面,否则它不会将鼠标位置注册到边界之外.例如,当尝试使用鼠标位置进行拖动时,超出屏幕的移动量非常重要.有人有任何想法吗?

提前致谢.

Sho*_*og9 6

在1.4之前,$()是一个简写$(document).对于1.4,它实际上产生一个空集(这更有意义,但之前很烦人).

只要写出$(document)你需要的东西,一切都会好的......