Byłem zachwycony odkryciem, że Android 2.2 obsługuje pozycję: naprawiony selektor CSS. I został zbudowany prostą proof-of Concept, tutaj:Jak mogę utworzyć znacznik HTML INPUT, aby zachować CSS, gdy koncentruje się na systemie Android 2.2+?
http://kentbrewster.com/android-scroller/scroller.html
... który działa jak czar. Kiedy jednak próbuję dodać tag INPUT do mojego nagłówka, mam problem. Na samym początku każde urządzenie, które wypróbowałem do tej pory klonuje tag INPUT, nadaje mu nieskończony indeks Z i odświeża go na starym tagu. Klon jest w przybliżeniu we właściwej pozycji, ale większość jego macierzystego CSS (w tym, oczywiście, pozycja: fixed) jest ignorowana. Sklonowany znacznik INPUT ma nieprawidłowy rozmiar i kształt, a po przewinięciu treści strony przewija się i znika z ekranu.
Po wyjściu z ekranu następuje wesołość. Czasami urządzenie zmusi cofającą się część ciała do tyłu, tak aby sklonowany blank był z powrotem widoczny; czasami klawiatura znika, mimo że widoczne pole wydaje się być ostre; czasami klawiaturę nie można zwolnić, mimo że puste pole INPUT jest wyraźnie rozmyte. Oto przykład, można uruchomić na Android 2.2 urządzenie, aby zobaczyć, co się dzieje:
http://kentbrewster.com/android-input-style-bug/
Styling wejściowe: ostrość nie zrobiła trick dla mnie jeszcze, ani nie mają wiele różnych prób brute-force do nasłuchiwania naciskiem() i blur() z JavaScriptem i rób to, co trzeba, z fokusem i klawiaturą.
Dziękuję bardzo za pomoc,
--Kent
ponad rok później i problem nadal istnieje ... Właśnie wpadłem na problem i znalazłem tę dyskusję. –
Zadziwiające, że ten problem nie został naprawiony nawet w ICS. –