2013-04-26 56 views
1

我正在制作一款pong游戏,试图仅在jquery中编写脚本。我看过插件,但宁愿尝试手动编码。我的代码允许我上下移动我的对象('#r'),但前提是它坐在同一个x轴上,并且有点bug。无论鼠标在身体的哪个位置,我都希望它能做到。如何调试mousemove

$("body").mousemove(function(e) { 

    $("#r").css('top',e.pageY) 

}); 

这是代码片段在我的JavaScript文件

+0

哎。在那个处理程序中执行该选择器会很慢。你应该在函数处理函数外部运行选择器。 – Joe 2013-04-26 13:44:09

+0

这里的问题究竟是什么?如何调试呢?使用'console.log' – 2013-04-26 13:48:35

+0

没有它的工作。但是无论鼠标位于Y坐标上的哪个位置,您如何上下移动它? – Dap 2013-04-26 13:50:36

回答

0

可以显示你想在控制台上的资料,例如:

console.log(e.pageY) 

即使我不知道是什么你想要精确调试...

+0

问题是无论Y坐标在哪里,如何上下移动对象。 – Dap 2013-04-26 13:55:10

0

mousemove调试的一个技巧。

function triggerOnEachMouseMoveEvent(e) 
{ 
     if(e.ctrlKey) debugger; 

     ... 
} 

所以,当你按ctrl时,你会停在你的代码块的开始。