2012-02-16 24 views
5

Próbuję utworzyć aplikację PhoneGap Windows Phone 7. Aby naśladować pasek aplikacji, który powinien być zawsze widoczny po lewej stronie ekranu w orientacji poziomej, chciałem umieścić kod CSS w postaci <div> jako position:fixed. To nie działa, ponieważ IE na WP7 wydaje się nie obsługiwać tego.pozycja: naprawiono w Windows Phone 7

Czy ktoś ma pomysł, jak wyświetlić taki pasek aplikacji bez konieczności posiadania position:fixed?

Dzięki z góry

Odpowiedz

4

Byłem też wisi nad tym problemem. Naprawdę wydaje się niemożliwe, aby utworzyć stały element i pozycjonować elementy po każdym przewijaniu wygląda jeszcze gorzej (spróbuj jquery mobile online przykłady na telefonie robią to w ten sposób).

"Rozwiązałem" problem, używając kontenera div dla mojej nie ustalonej zawartości z style = "overflow: scroll" i ustalonym rozmiarem. To działało dla mnie. Ale przewijanie w tym pojemniku nie wygląda jak natywne przewijanie.

nadzieję, że pomoże

1

udało mi się rozwiązać ten problem na moim Win Phone 8 (Lumia 930).

Mam okno modalne i po otwarciu na telefon komórkowy powinien pozostać w punkcie widzenia i przewinąć do środka. Android i iPhone działały poprawnie, ale pozycja "wygrana" nie była.

Proponowane rozwiązanie było położenie aktywne klasy HTML, gdy aktywny jest modalne i dodać do CSS:

html.modal_active{ 
    overflow-y: hidden;-webkit-overflow-scrolling:touch; position: absolute; height: 100%; width: 100%; 
    body{overflow-y: hidden;-webkit-overflow-scrolling:touch; position: absolute; height: 100%; width: 100%;} 
} 

HTM pozycjonowania i ciało absolutna przy modalnym otwiera się rozwiązać ten problem. Mam nadzieję, że pomogło!

Powiązane problemy