每当鼠标移动到浏览器窗口上的任何位置时,我都会尝试调用一些函数。目前,我正在使用:
$('html').live('mousemove', function(e) { ... }
一旦页面向下滚动,这似乎不起作用。
有没有办法将mousemove
事件绑定到整个窗口?
$(window).live('mousemove', function(e) { ... }
结果一无所获。
--
编辑:
我的鼠标功能代码如下:
function mouseEvents() {
// set up mouse movement
$(window).on('mousemove', function(e) {
if (window.imgLoaded) {
var x = e.pageX/$(window).width()*504;
var y = e.pageY/$(window).height()*504;
console.log(y);
drawKaleidoscope(window.ctx, window.img, x / 2, y / 2);
}
});
}