2011-06-29 57 views
5

我遇到了以下問題:PhoneGap + iOS防止默認滾動操作從輸入文本字段開始

我有一個滾動區域,其中包含輸入文本字段列表。

我用

ontouchmove = function(e){ e. preventDefault(); } 

防止頁面的滾動全球。除了手勢從輸入字段開始的情況以外,它工作正常。

當第一次觸摸到輸入字段時,如何防止頁面的全局滾動?

謝謝。

回答

3

我相信你想使用addEventListener函數來捕獲touchmove事件,以便even不會「冒泡」。試試這個:

/* This code prevents users from dragging the page */ 
var preventDefaultScroll = function(event) { 
    event.preventDefault(); 
    window.scroll(0,0); 
    return false; 
}; 
document.addEventListener('touchmove', preventDefaultScroll, false); 
+0

不,這沒有幫助 –

-1

this可能有助於

節「更專業的解決方案:」可能是你在找什麼。