2013-04-26 61 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時,你會停在你的代碼塊的開始。