2012-03-25 48 views
0

我正在爲iOS設計一個webapp。如何使html下拉菜單在iOS Web應用程序中始終顯示爲滾動菜單?

當我使用元素製作下拉列表時,它會顯示爲正常的下拉列表,直到用戶實際點擊它爲止,此時iOS樣式的滾動菜單會滑入視圖中供用戶進行選擇。

有沒有辦法讓滾動菜單不斷地被視爲默認的可見元素,無論用戶是否操縱了它?

用戶只需將其滾動到他們想要的值,然後單擊一個單獨的繼續按鈕,滾輪就會一直保持在視圖中,直到頁面被留下。

這可能嗎?

回答

1

你可以也許放焦點的列表中onload事件上,但菜單會失去焦點(消失)的瞬間,用戶將其他地方的自來水(即:另一個按鈕)。

您無法告訴Mobile Safari繼續跟蹤/顯示下拉菜單,而不是告訴其他(桌面)瀏覽器始終顯示下拉菜單(如菜單而不是列表)。

Edit(對於PhoneGap的)
一個quick look at PhoneGap使我相信它簡單地捆綁了一些自定義javascript hooks一個UIWebView的API給你通常不會有從單純的網站(即:聯繫人等)。但是自UIWebView(iOS上)以來,它仍然是一個「Web應用程序」。所以它仍然是一個Web應用程序,並且與網站仍然有相同的限制(在UI中)。

+0

嗯,我可能錯誤地標記了我的問題,並歪曲了我的程序。雖然它在技術上被編寫爲webapp,但我正在使用PhoneGap,以便將其轉換爲本機應用程序。瀏覽器不起作用。 – Aerovistae 2012-03-25 20:13:11

+0

@Aero,擴展答案觸摸PhoneGap。 – 2012-03-25 23:15:10