我在这段代码中遇到了一些奇怪的行为:
$(document).mousemove( function(e) {
console.log( e.clientX, e.clientY );
});
它在iframe内部运行,只有在按住鼠标左键并移动鼠标时才会触发。不按住左键移动鼠标不会做任何事情..
这里有什么想法吗?
答案 0 :(得分:1)
iframe是一个单独的窗口,即如果鼠标离开iframe任何无效的动作。你必须重新开始
$(document).bind("mousedown", function (e) {
var mouseMove = function (e) {
console.log( e.clientX, e.clientY );
};
//[[First click==>*/
mouseMove(e);
$(document).bind("mousemove", mouseMove)
.bind("mouseup",function (e) {
$(document).unbind('mousemove mouseup');
});
});