我正在製作一款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