2012-11-12 47 views
1

我工作的一個煎茶觸摸2應用程序,我有一個觀點,這是相當多這樣的:翻譯視場時集中

enter image description here

該字段被敲擊着鍵盤上升爲以及爲了將視野集中在剩餘可用空間中的視口。

現在我想要做的就是在點擊字段時將視口向下翻譯,以便用戶仍然可以完全看到圖片。

我所做的是創建一個包含以下內容的CSS類:

@include transform(translate(0, 55px)); 

然後我這個類添加到視時的場集中。

即使將類正確添加到視口,它也不會將視圖向下翻譯。 此外,如果我在鍵盤顯示後直接在控制檯中執行它,那麼它工作正常。

有沒有人知道爲什麼它在focus事件被解僱後立即添加的類不起作用?

回答

3

操作系統優先於任何試圖在第一種情況下做......你大概翻譯應用後,該操作系統(的WebView)中心屏幕文本框...

自第二種情況下,你操作系統完成其操作後,翻譯屏幕得到翻譯...希望這個答案有幫助...

+0

有沒有我可以閱讀有關的任何地方。最重要的是,如何在操作系統之後移動視圖。 (setTimeout不會改變任何東西) –

+0

沒有據我所知我沒有資源...我從經驗中瞭解到...是的,你可以使用setTimeOut作爲它爲我工作的黑客...更清楚你在哪裏正在使用setTimeOut ... –