Jestem nowy w mobilnym internecie/dev. Moja aplikacja używa jquery-mobile, phonegap i Compass (scss).Zapobieganie przewijaniu strony podczas przełączania ostrości
mam problem na mojej stronie logowania:
logo i pola są zawarte w standardowym 'div' pojemniki (data-role = "content" data-type = "vertical"). Tło jest kolorowe.
po przełączeniu fokusu z pola logowania na hasło, strona przesuwa się w górę, czego nie chcę. Chciałbym, aby moje logo i pola pozostały na miejscu, tak jak strona logowania do aplikacji Skype iOS.
oto co się dzieje:
Próbowałem kilka sztuczek, próbując zablokować przewijanie lub zmuszając stronę, aby przewinąć do 0,0, bez powodzenia.
Myślę teraz o nowej strategii, może używając górnego względnego pozycjonowania dla logo i pól oraz przechwytywania wydarzeń z fokusem, aby przewinąć stronę samodzielnie, na klawiaturze przesuń w górę (przez animowanie górnych względnych współrzędnych pozycjonowania).
Choć wydaje się to wykonalne, zastanawiam się, czy jest to rodzaj pracy całego zespołu używane przez Skype iOS App ...
jakąś radę na technikach stosowanych w tym konkretnym przypadku jest mile widziany!
okrzyki,
Fred
Jestem całkiem pewien, że Skype Aplikacja iOS korzysta z widoku macierzystego dla pól logowania zamiast działania Phonegap przy użyciu WebView.Może próbować zmienić wysokość ciała na 100% lub wprowadzić login/hasło w górnej połowie, gdy strona się otworzy. –
@ GeekNum88 Pewnie. Soleshoe szuka rozwiązania tego za pomocą WebView. – Zulakis
@Zulakis - głupi klucz do wpisu - nie skończyłem pisać ... westchnienie –