我正在制作一款pong游戏,试图仅在jquery中编写脚本。我看过插件,但宁愿尝试手动编码。我的代码允许我上下移动我的对象('#r'),但前提是它坐在同一个x轴上,并且有点bug。无论鼠标在身体的哪个位置,我都希望它能做到。如何调试mousemove
$("body").mousemove(function(e) {
$("#r").css('top',e.pageY)
});
这是代码片段在我的JavaScript文件
我正在制作一款pong游戏,试图仅在jquery中编写脚本。我看过插件,但宁愿尝试手动编码。我的代码允许我上下移动我的对象('#r'),但前提是它坐在同一个x轴上,并且有点bug。无论鼠标在身体的哪个位置,我都希望它能做到。如何调试mousemove
$("body").mousemove(function(e) {
$("#r").css('top',e.pageY)
});
这是代码片段在我的JavaScript文件
可以显示你想在控制台上的资料,例如:
console.log(e.pageY)
即使我不知道是什么你想要精确调试...
问题是无论Y坐标在哪里,如何上下移动对象。 – Dap 2013-04-26 13:55:10
mousemove调试的一个技巧。
function triggerOnEachMouseMoveEvent(e)
{
if(e.ctrlKey) debugger;
...
}
所以,当你按ctrl时,你会停在你的代码块的开始。
哎。在那个处理程序中执行该选择器会很慢。你应该在函数处理函数外部运行选择器。 – Joe 2013-04-26 13:44:09
这里的问题究竟是什么?如何调试呢?使用'console.log' – 2013-04-26 13:48:35
没有它的工作。但是无论鼠标位于Y坐标上的哪个位置,您如何上下移动它? – Dap 2013-04-26 13:50:36