2013-01-16 29 views
1

我想跟蹤手指在任何移動瀏覽器,而不取消默認行爲(這將是頁面滾動)。Javascript:跟蹤觸摸事件沒有.preventDefault()調用

所以我做了以下內容:

document.addEventListener('touchmove', function (ev) { 
    // fingers position tracking ode 
}, false); 

現在,如果我要不斷跟蹤touchmoves,我必須調用ev.preventDefault()在功能,這也禁用的滾動頁。如果我沒有調用它,我將只觸發一次touchmove事件,然後我可以長時間移動手指 - 沒有其他touchmove事件會跟隨(直到我釋放手指並開始新的觸摸/移動序列再次是)。

我的問題基本上是:我如何持續跟蹤屏幕上的手指(綁定到瀏覽器窗口),而不會影響默認的瀏覽器行爲。我想相信它有可能以某種方式:)

回答