2012-03-25 10 views
0

Ich mache eine Webapp für iOS.Wie mache ich eine HTML-Dropdown-Liste als Rollenmenü die ganze Zeit in einer ios webapp?

Wenn ich eine Dropdown-Liste mit dem Element anlege, erscheint sie als normale Dropdown-Liste, bis der Benutzer sie tatsächlich anklickt. Zu diesem Zeitpunkt wird das iOS-Stil-Rollenmenü eingeblendet, damit der Benutzer eine Auswahl treffen kann.

Gibt es eine Möglichkeit, das Rollenmenü ständig sichtbar zu halten, als das sichtbare Standardelement, unabhängig davon, ob der Benutzer es manipuliert hat?

Der Benutzer würde es einfach auf den gewünschten Wert rollen und dann auf eine separate Schaltfläche zum Fortfahren klicken, und die Rolle würde die ganze Zeit in Sicht bleiben, bis die Seite verlassen wurde.

Ist das möglich?

Antwort

1

Sie könnten vielleicht Put-Fokus auf der Liste am onload Ereignis, aber das Menü würde den Fokus verlieren (und verschwinden), um den Moment der Benutzer an anderer Stelle tippen würde (dh: eine andere Taste).

Sie können Mobile Safari nicht anweisen, das Dropdown-Menü weiterhin zu verfolgen/anzuzeigen, als Sie anderen (Desktop-) Browsern anzeigen können, Dropmenüs immer anzuzeigen (als Menü, nicht als Listen).

Edit (für PhoneGap)
A quick look at PhoneGap macht ich glaube, dass es einfach bündelt eine UIWebView mit einem paar individuellen javascript hooks nach API würden Sie normalerweise nicht haben (d.h .: Kontakte, etc.) von einer reinen Website. Aber es ist immer noch sehr viel eine "Webapp", da UIWebView (auf iOS) sein würde, was es rendert. Es ist also immer noch eine Webanwendung und Sie haben immer noch die gleichen Einschränkungen (in UI) wie eine Website.

+0

Hmm, ich habe meine Frage falsch geschrieben und mein Programm falsch dargestellt. Während es technisch als Webapp geschrieben wird, verwende ich PhoneGap, so dass es in eine native App umgewandelt wird. Der Browser kommt nicht ins Spiel. – Aerovistae

+0

@Aero, Erweiterte Antwort zum Tippen auf PhoneGap. –