2015-06-15 18 views
0

我們使用煎茶觸摸2.3.1煎茶觸摸引起的iOS鍵盤消失後馬上出現

有時候上的文本字段,將調出鍵盤,然後立即使鍵盤消失,當點擊。

這是一個iPad迷你1差,但還是有時會發生在iPad的迷你2.

我們試圖避免模糊事件,但我們的代碼似乎並沒有能防止模糊。

我們還查看了Ext.viewport.Default中的autoBlurInput,但即使設置爲false,它仍然會發生。

回答

0

您需要偵聽出現問題的組件上的touchstart事件,然後在activeElement與目標不匹配時阻止touchstart事件。

實施例:

if (Ext.os.is.iOS) { 
    this.innerElement.on({ 
     scope: this, 
     touchstart: "onTouchStart" 
    }); 
} 

onTouchStart: function (e) { 
    if (document.activeElement != e.target) { 
     e.preventDefault(); 
    } 
}